def test_parser_returns_specification_object(self): result = self.parse_lines('[a Workflow]') self.assertTrue(ISpecification.providedBy(result), 'parser result is not an ISpecification') self.assertEquals(result.title, 'a Workflow')
def test_get_specification(self): spec = get_specification('my_custom_workflow') self.assertTrue(spec, 'Could not find "my_custom_workflow" specification') self.assertTrue(ISpecification.providedBy(spec)) self.assertEquals('My Custom Workflow', spec.title)
def test_parser_returns_specification_object(self): result = self.parse_lines( '[a Workflow]') self.assertTrue(ISpecification.providedBy(result), 'parser result is not an ISpecification') self.assertEquals(result.title, 'a Workflow')
def test_implements_interface(self): self.assertTrue(ISpecification.implementedBy(Specification)) verifyClass(ISpecification, Specification)