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'} })
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'} })
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' }] })
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'} })
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'} })
def test_fixtures_file_partial_str(self): a = JsonFixtures(c=Path(PARTIAL_DATA_FIXTURES)) self.assertEqual(a._load(), {'c': [{'data': {'C': 'c'}}, {}, {}]})