Mercurial > p > roundup > code
diff test/rest_common.py @ 5673:6b6bc8d31caf
Merged
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Mon, 25 Mar 2019 19:47:29 +0100 |
| parents | a7211712b110 a4bb88a1a643 |
| children | 6dc4dba1c225 |
line wrap: on
line diff
--- a/test/rest_common.py Mon Mar 25 19:46:20 2019 +0100 +++ b/test/rest_common.py Mon Mar 25 19:47:29 2019 +0100 @@ -346,6 +346,32 @@ # page_size < 0 # page_index < 0 + def notestEtagGeneration(self): + ''' Make sure etag generation is stable + + FIXME need to mock somehow date.Date() when creating + the target to be mocked. The differening dates makes + this test impossible. + ''' + newuser = self.db.user.create( + username='john', + password=password.Password('random1'), + address='random1@home.org', + realname='JohnRandom', + roles='User,Admin' + ) + + node = self.db.user.getnode(self.joeid) + etag = calculate_etag(node) + items = node.items(protected=True) # include every item + print(repr(items)) + print(etag) + self.assertEqual(etag, "6adf97f83acf6453d4a6a4b1070f3754") + + etag = calculate_etag(self.db.issue.getnode("1")) + print(etag) + self.assertEqual(etag, "6adf97f83acf6453d4a6a4b1070f3754") + def testEtagProcessing(self): ''' Etags can come from two places:
