Ejemplo n.º 1
0
 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"])
Ejemplo n.º 2
0
 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"]
         )
Ejemplo n.º 3
0
    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)