Пример #1
0
 def test__getitem__(self):
     """
     Ensures that the __getitem__ method works as expected.
     """
     store = DictDataStore()
     store.set_item('foo', self.mock_value)
     self.assertEqual(self.mock_value, store['foo'])
Пример #2
0
 def test_original_publish_time(self):
     """
     Ensures the correct value is returned from original_publish_time for a
     given key.
     """
     store = DictDataStore()
     store['foo'] = self.mock_value
     self.assertEqual(self.timestamp, store.original_publish_time('foo'))
Пример #3
0
 def test_original_publisher_id(self):
     """
     Ensures the correct value is returned from original_publisher_id for a
     given key.
     """
     store = DictDataStore()
     store['foo'] = self.mock_value
     self.assertEqual(self.public_key, store.original_publisher_id('foo'))
Пример #4
0
 def test_last_published(self):
     """
     Ensures the correct value is returned from last_published for a given
     key.
     """
     store = DictDataStore()
     store['foo'] = self.mock_value
     self.assertTrue(store.last_published('foo'))
Пример #5
0
 def test_keys(self):
     """
     Ensure the keys method works as expected.
     """
     store = DictDataStore()
     self.assertEqual([], store.keys())
     store['foo'] = self.mock_value
     self.assertTrue('foo' in store.keys())
Пример #6
0
 def test_last_published(self):
     """
     Ensures the expected value is returned from last_updated for a given
     key (a float representing a timestamp).
     """
     store = DictDataStore()
     store["foo"] = self.mock_value
     self.assertIsInstance(store.last_updated("foo"), float)
Пример #7
0
 def test__delitem__(self):
     """
     Ensures that the __delitem__ method works as expected.
     """
     store = DictDataStore()
     store.set_item('foo', self.mock_value)
     self.assertEqual(1, len(store.keys()))
     del store['foo']
     self.assertEqual(0, len(store.keys()))
Пример #8
0
 def test_set_item(self):
     """
     Ensures that the set_item method works as expected.
     """
     store = DictDataStore()
     store.set_item('foo', self.mock_value)
     self.assertEqual(1, len(store.keys()))
     self.assertEqual('foo', store.keys()[0])
     self.assertEqual(self.mock_value, store['foo'])