예제 #1
1
 def setUpClass(cls):
     config = slimline.get_config()
     config.set_web_port(cls.PORT)
     slimline.configure(config)
     slimline.run()
     slimline.add_callback(MultiplyCallback("multiply"))
예제 #2
0
    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)
예제 #3
0
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"))