equal
deleted
inserted
replaced
31 cnx.commit() |
31 cnx.commit() |
32 |
32 |
33 def test(self): |
33 def test(self): |
34 self.assertIn('myfeed', self.repo.sources_by_uri) |
34 self.assertIn('myfeed', self.repo.sources_by_uri) |
35 dfsource = self.repo.sources_by_uri['myfeed'] |
35 dfsource = self.repo.sources_by_uri['myfeed'] |
|
36 self.assertNotIn('use_cwuri_as_url', dfsource.__dict__) |
|
37 self.assertEqual({'type': u'datafeed', 'uri': u'myfeed', 'use-cwuri-as-url': True}, |
|
38 dfsource.public_config) |
|
39 self.assertEqual(dfsource.use_cwuri_as_url, True) |
36 self.assertEqual(dfsource.latest_retrieval, None) |
40 self.assertEqual(dfsource.latest_retrieval, None) |
37 self.assertEqual(dfsource.synchro_interval, timedelta(seconds=60)) |
41 self.assertEqual(dfsource.synchro_interval, timedelta(seconds=60)) |
38 self.assertFalse(dfsource.fresh()) |
42 self.assertFalse(dfsource.fresh()) |
39 |
43 |
40 |
44 |
117 cnx.execute('DELETE CWSource S WHERE S name "myrenamedfeed"') |
121 cnx.execute('DELETE CWSource S WHERE S name "myrenamedfeed"') |
118 cnx.commit() |
122 cnx.commit() |
119 self.assertFalse(cnx.execute('Card X WHERE X title "cubicweb.org"')) |
123 self.assertFalse(cnx.execute('Card X WHERE X title "cubicweb.org"')) |
120 self.assertFalse(cnx.execute('Any X WHERE X has_text "cubicweb.org"')) |
124 self.assertFalse(cnx.execute('Any X WHERE X has_text "cubicweb.org"')) |
121 |
125 |
|
126 |
|
127 class DataFeedConfigTC(CubicWebTC): |
|
128 |
|
129 def test_use_cwuri_as_url_override(self): |
|
130 with self.admin_access.client_cnx() as cnx: |
|
131 cnx.create_entity('CWSource', name=u'myfeed', type=u'datafeed', |
|
132 parser=u'testparser', url=u'ignored', |
|
133 config=u'use-cwuri-as-url=no') |
|
134 cnx.commit() |
|
135 dfsource = self.repo.sources_by_uri['myfeed'] |
|
136 self.assertEqual(dfsource.use_cwuri_as_url, False) |
|
137 self.assertEqual({'type': u'datafeed', 'uri': u'myfeed', 'use-cwuri-as-url': False}, |
|
138 dfsource.public_config) |
|
139 |
122 if __name__ == '__main__': |
140 if __name__ == '__main__': |
123 from logilab.common.testlib import unittest_main |
141 from logilab.common.testlib import unittest_main |
124 unittest_main() |
142 unittest_main() |