def test__find_content(self): a = Div() a.inject(test='test') b = Div() a(b) b.find_content('test') c = P() c.find_content('test')
def test_inject(self): a = Div() a.inject(test='test') self.assertEqual(a.content_data['test'], 'test') a.inject({'test2': 'test'}) self.assertEqual(a.content_data['test2'], 'test') a.inject({'test3': 'test'}, test4='test') self.assertEqual(a.content_data['test3'], 'test') self.assertEqual(a.content_data['test4'], 'test') with self.assertRaises(WrongContentError): a.inject([1, 2, 3])
def test_inject_named_dict(self): tag = Div()() tag.inject(content=self.test_contents) self.assertTrue(tag.content_data, self.test_contents)
def test_content_from_parent(self): cont = Content(name='test1') d = Div()(cont) d.inject(self.test_contents) self.assertEqual(list(cont.content), [1, ])
def test_inject_kwargs(self): tag = Div()() tag.inject(**self.test_contents) self.assertTrue(tag.content_data, self.test_contents)