Example #1
0
 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')
Example #2
0
 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])
Example #3
0
 def test_inject_named_dict(self):
     tag = Div()()
     tag.inject(content=self.test_contents)
     self.assertTrue(tag.content_data, self.test_contents)
Example #4
0
 def test_content_from_parent(self):
     cont = Content(name='test1')
     d = Div()(cont)
     d.inject(self.test_contents)
     self.assertEqual(list(cont.content), [1, ])
Example #5
0
 def test_inject_kwargs(self):
     tag = Div()()
     tag.inject(**self.test_contents)
     self.assertTrue(tag.content_data, self.test_contents)