def test_config_delete_error(self, fixture_cmd2, serviceclient_generic_error): with pytest.raises(CLIError): subject.iot_hub_configuration_delete( fixture_cmd2, config_id=config_id, hub_name=mock_target["entity"])
def test_config_delete_invalid_args( self, fixture_cmd, serviceclient_generic_invalid_or_missing_etag, expected_error, ): with pytest.raises(expected_error): subject.iot_hub_configuration_delete( fixture_cmd, config_id=config_id, hub_name=mock_target["entity"] )
def test_config_delete(self, serviceclient, fixture_cmd): subject.iot_hub_configuration_delete( fixture_cmd, config_id=config_id, hub_name=mock_target["entity"] ) args = serviceclient.call_args url = args[0][0].url method = args[0][0].method headers = args[0][0].headers assert method == "DELETE" assert "{}/configurations/{}?".format(mock_target["entity"], config_id) in url assert headers["If-Match"] == '"{}"'.format(serviceclient.expected_etag)