def test_returns_empty_string_if_tag_has_no_value(self): # As far as I can tell this should never happen, but just in case... asg = {"Tags": [{"Key": "name"}]} self.assertEqual(chaos.get_asg_tag(asg, "name"), "")
def test_returns_default_if_key_not_found(self): asg = {"Tags": []} self.assertEqual(chaos.get_asg_tag(asg, "blah"), None) self.assertEqual(chaos.get_asg_tag(asg, "blah", "abc"), "abc")
def test_finds_tag_key_case_insensitively(self): asg = {"Tags": [{"Key": "name", "Value": "success"}]} self.assertEqual(chaos.get_asg_tag(asg, "NAME"), "success") self.assertEqual(chaos.get_asg_tag(asg, "name"), "success") self.assertEqual(chaos.get_asg_tag(asg, "NaMe"), "success")