Example #1
0
    def inspect(self, fail_fast=None):
        result = super(Service, self).inspect(fail_fast)
        if fail_fast and result:
            return result

        # Check that fields are valid
        invalid = [
            key for key in result
            if key not in ['id', 'name', 'type', 'description', 'owner_id']
        ]
        if invalid:
            result.append(
                (fault.BadRequestFault, "Invalid attribute(s): %s" % invalid))
            if fail_fast:
                return result

        if utils.is_empty_string(self.name):
            result.append((fault.BadRequestFault, "Expecting Service Name"))
            if fail_fast:
                return result

        if utils.is_empty_string(self.type):
            result.append((fault.BadRequestFault, "Expecting Service Type"))
            if fail_fast:
                return result
        return result
Example #2
0
    def inspect(self, fail_fast=None):
        result = super(Service, self).inspect(fail_fast)
        if fail_fast and result:
            return result

        # Check that fields are valid
        invalid = [key for key in result if key not in ["id", "name", "type", "description", "owner_id"]]
        if invalid:
            result.append((fault.BadRequestFault, "Invalid attribute(s): %s" % invalid))
            if fail_fast:
                return result

        if utils.is_empty_string(self.name):
            result.append((fault.BadRequestFault, "Expecting Service Name"))
            if fail_fast:
                return result

        if utils.is_empty_string(self.type):
            result.append((fault.BadRequestFault, "Expecting Service Type"))
            if fail_fast:
                return result
        return result
Example #3
0
 def test_is_empty_for_a_valid_string(self):
     self.assertFalse(utils.is_empty_string("asdfgf"))
Example #4
0
 def test_is_empty_for_a_number(self):
     self.assertFalse(utils.is_empty_string(0))
Example #5
0
 def test_is_empty_for_none(self):
     self.assertTrue(utils.is_empty_string(None))
Example #6
0
 def test_is_empty_for_a_blank_string(self):
     self.assertTrue(utils.is_empty_string(""))
Example #7
0
 def test_is_empty_for_a_valid_string(self):
     self.assertFalse(utils.is_empty_string('asdfgf'))
Example #8
0
 def test_is_empty_for_a_number(self):
     self.assertFalse(utils.is_empty_string(0))
Example #9
0
 def test_is_empty_for_none(self):
     self.assertTrue(utils.is_empty_string(None))
Example #10
0
 def test_is_empty_for_a_blank_string(self):
     self.assertTrue(utils.is_empty_string(''))