def on_get_returns_band_from_catalog_test(self): band = create_band(name='BandName') self.fill_catalog_with('1', band) response = self.app.get('/band/1') res = transform.json_to_band(response.body) assert_equals(res, band)
def on_post_saves_band_in_catalog_test(self): band = create_band(name='BandName') self.app.post('/band/1', transform.band_to_json(band)) assert_in('1', self.band_catalog) assert_equals(band, self.band_catalog['1'])
def getitem_deserializes_result_test(self): band = create_band(name='Metalizer') self.redis_mock.get.return_value = pickle.dumps(band) assert_equals(band, BandCatalog()['AnyKey'])
def setitem_serializes_value_test(self): band = create_band(name='BandName') BandCatalog()['BandKey'] = band self.redis_mock.set.assert_called_once_with('BandKey', pickle.dumps(band))
def band_to_json_test(): band = create_band(name='SomeBand') result_str = band_to_json(band) result_dict = json.loads(result_str) assert_in('name', result_dict) assert_equals(band.name, result_dict['name'])