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
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
def test_is_empty_for_a_valid_string(self): self.assertFalse(utils.is_empty_string("asdfgf"))
def test_is_empty_for_a_number(self): self.assertFalse(utils.is_empty_string(0))
def test_is_empty_for_none(self): self.assertTrue(utils.is_empty_string(None))
def test_is_empty_for_a_blank_string(self): self.assertTrue(utils.is_empty_string(""))
def test_is_empty_for_a_valid_string(self): self.assertFalse(utils.is_empty_string('asdfgf'))
def test_is_empty_for_a_blank_string(self): self.assertTrue(utils.is_empty_string(''))