示例#1
0
 def test_fixtures_file_full_str(self):
     a = JsonFixtures(str(FULL_TEST_FIXTURES))
     self.assertEqual(a._load(), {
         'a': None,
         'b': 503,
         'd': {'A': 'a', 'B': 'b'}
     })
示例#2
0
 def test_recursive(self):
     b = JsonFixtures(FULL_TEST_FIXTURES)
     a = JsonFixtures(b, c=[1, 2, 3])
     self.assertEqual(a._load(), {
         'a': None,
         'b': 503,
         'c': [1, 2, 3],
         'd': {'A': 'a', 'B': 'b'}
     })
示例#3
0
 def test_fixtures_file_full_str(self):
     a = JsonFixtures(Path(FULL_TEST_FIXTURES))
     self.assertEqual(a._load(), {
         'a': [None],
         'b': [503],
         'd': [{
             'A': 'a',
             'B': 'b'
         }]
     })
示例#4
0
 def test_raw_data(self):
     a = JsonFixtures(**{
         'a': None,
         'b': 503,
         'd': {'A': 'a', 'B': 'b'}
     })
     self.assertEqual(a._load(), {
         'a': None,
         'b': 503,
         'd': {'A': 'a', 'B': 'b'}
     })
示例#5
0
 def test_args(self):
     a = JsonFixtures(
         FULL_TEST_FIXTURES,
         {
             'c': PARTIAL_DATA_FIXTURES
         },
         {
             'b': 502,
         }
     )
     self.assertEqual(a._load(), {
         'a': None,
         'b': 502,
         'c': [{'data': {'C': 'c'}}, {}, {}],
         'd': {'A': 'a', 'B': 'b'}
     })
示例#6
0
 def test_fixtures_file_partial_str(self):
     a = JsonFixtures(c=Path(PARTIAL_DATA_FIXTURES))
     self.assertEqual(a._load(), {'c': [{'data': {'C': 'c'}}, {}, {}]})