def setUpClass(cls): config = slimline.get_config() config.set_web_port(cls.PORT) slimline.configure(config) slimline.run() slimline.add_callback(MultiplyCallback("multiply"))
def test_something(self): slimline.add_callback(EchoCallback("echo_test")) response = requests.post(self._get_address(), data={"signature": "echo_test", "text": self.TEST_TEXT}) self.assertEqual(response.status_code, 200) json_response = response.json() text = json_response['response'] logger.debug(str(text)) self.assertEqual(text, self.TEST_TEXT)
def register_callbacks(): slimline.add_callback(CallbackRetrieveAll("get_labels", Label)) slimline.add_callback(CallbackRetrieveAll("get_genres", Genre)) slimline.add_callback(CallbackRetrieveAll("get_albums", Release)) slimline.add_callback(CallbackRetrieveAll("get_artists", Artist)) slimline.add_callback(CallbackRetrieveAlbumsForArtist("get_releases_for_artist")) slimline.add_callback(CallbackRetrieveTracksForAlbum("get_tracks_for_release"))