class ProviderTest(TestCase): def setUp(self): path = os.path.abspath(os.path.dirname(__file__)) self.provider = FileBasedContentProvider('file://%s/example*.xml' % path) self.db = Database() def tearDown(self): del self.provider del self.db def test_provider_update(self): self.assertEqual(sorted([id for id in self.provider.update()]), ['example-1234.xml', 'example-2345.xml']) def test_provider_content(self): self.assertEqual(sorted([id for id in self.provider.update()]), ['example-1234.xml', 'example-2345.xml']) for content_id in self.provider.get_content_ids(): raw_data = self.provider.get_content_by_id(content_id) content = ExampleContent(self.provider) content.update(raw_data) self.db.update_record(content.id, content.modified, content.deleted, content.sets, content.metadata) self.db.flush() self.assertEqual(self.db.record_count(), 2)
class ProviderTest(TestCase): def setUp(self): path = os.path.abspath(os.path.dirname(__file__)) self.provider = FileBasedContentProvider( 'file://%s/example*.xml' % path) self.db = Database() def tearDown(self): del self.provider del self.db def test_provider_update(self): self.assertEquals(sorted([id for id in self.provider.update()]), ['example-1234.xml', 'example-2345.xml']) def test_provider_content(self): self.assertEquals(sorted([id for id in self.provider.update()]), ['example-1234.xml', 'example-2345.xml']) for content_id in self.provider.get_content_ids(): raw_data = self.provider.get_content_by_id(content_id) content = ExampleContent(self.provider) content.update(raw_data) self.db.update_record(content.id, content.modified, content.deleted, content.sets, content.metadata) self.db.flush() self.assertEquals(self.db.record_count(), 2)