Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 3
0
 def test_is_empty_for_a_valid_string(self):
     self.assertFalse(utils.is_empty_string("asdfgf"))
Exemplo n.º 4
0
 def test_is_empty_for_a_number(self):
     self.assertFalse(utils.is_empty_string(0))
Exemplo n.º 5
0
 def test_is_empty_for_none(self):
     self.assertTrue(utils.is_empty_string(None))
Exemplo n.º 6
0
 def test_is_empty_for_a_blank_string(self):
     self.assertTrue(utils.is_empty_string(""))
Exemplo n.º 7
0
 def test_is_empty_for_a_valid_string(self):
     self.assertFalse(utils.is_empty_string('asdfgf'))
Exemplo n.º 8
0
 def test_is_empty_for_a_number(self):
     self.assertFalse(utils.is_empty_string(0))
Exemplo n.º 9
0
 def test_is_empty_for_none(self):
     self.assertTrue(utils.is_empty_string(None))
Exemplo n.º 10
0
 def test_is_empty_for_a_blank_string(self):
     self.assertTrue(utils.is_empty_string(''))