def test_append_mixins_for_sanity(self): ''' Test if mixins get appended. ''' workflow.append_mixins([self.mixin], self.registry) self.assertTrue(self.mixin in self.registry.get_categories()) self.assertTrue(isinstance(self.registry.get_backend(self.mixin), MixinBackend))
def test_append_mixins_for_sanity(self): ''' Test if mixins get appended. ''' workflow.append_mixins([self.mixin], self.registry) self.assertTrue(self.mixin in self.registry.get_categories()) self.assertTrue( isinstance(self.registry.get_backend(self.mixin), MixinBackend))
def post(self): # add user-defined mixin try: mixins = self.parse_mixins() workflow.append_mixins(mixins, self.registry) self.render_categories(mixins) except AttributeError as attr: raise HTTPError(400, str(attr))
def test_remove_mixins_for_sanity(self): ''' Test if mixin get removed. ''' workflow.append_mixins([self.mixin], self.registry) res = Resource('/foo/1', self.kind1, [self.mixin]) self.registry.add_resource('/foo/1', res) workflow.remove_mixins([self.mixin], self.registry) self.assertFalse(self.mixin in self.registry.get_categories()) self.assertFalse(self.mixin in res.mixins)