# test code for the win_ping module # (c) 2014, Chris Church # This file is part of Ansible # # Ansible is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Ansible is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Ansible. If not, see . - name: test win_ping action: win_ping register: win_ping_result - name: check win_ping result assert: that: - win_ping_result is not failed - win_ping_result is not changed - win_ping_result.ping == 'pong' - name: test win_ping with data win_ping: data: ☠ register: win_ping_with_data_result - name: check win_ping result with data assert: that: - win_ping_with_data_result is not failed - win_ping_with_data_result is not changed - win_ping_with_data_result.ping == '☠' - name: test win_ping.ps1 with data as complex args # win_ping.ps1: # TODO: do we want to actually support this? no other tests that I can see... win_ping: data: bleep register: win_ping_ps1_result - name: check win_ping.ps1 result with data assert: that: - win_ping_ps1_result is not failed - win_ping_ps1_result is not changed - win_ping_ps1_result.ping == 'bleep' - name: test win_ping using data=crash so that it throws an exception win_ping: data: crash register: win_ping_crash_result ignore_errors: yes - name: check win_ping_crash result assert: that: - win_ping_crash_result is failed - win_ping_crash_result is not changed - 'win_ping_crash_result.msg == "Unhandled exception while executing module: boom"' - '"throw \"boom\"" in win_ping_crash_result.exception'