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'])
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'))
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'))
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'))
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())
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)
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()))
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'])