def test_get_json(self, client): url = 'https://errata.devel.redhat.com/api/v1/user/cooldeveloper' client.adapter.register_uri( 'GET', url, json={'login_name': '*****@*****.**'}) set_module_args({'path': '/api/v1/user/cooldeveloper'}) with pytest.raises(AnsibleExitJson) as exit: main() result = exit.value.args[0] assert result['changed'] is True assert result['status'] == 200 assert result['url'] == url assert result['json'] == {'login_name': '*****@*****.**'}
def test_get_contents(self, client): url = 'https://errata.devel.redhat.com/products/new' client.adapter.register_uri('GET', url, text='<html>new products form</html>') set_module_args({ 'path': '/products/new', 'return_content': True, }) with pytest.raises(AnsibleExitJson) as exit: main() result = exit.value.args[0] assert result['content'] == '<html>new products form</html>'
def test_get_html(self, client): url = 'https://errata.devel.redhat.com/products/new' client.adapter.register_uri('GET', url, text='<html>new products form</html>') set_module_args({'path': '/products/new'}) with pytest.raises(AnsibleExitJson) as exit: main() result = exit.value.args[0] assert result['changed'] is True assert result['status'] == 200 assert result['url'] == url assert 'content' not in result