Exemplo n.º 1
0
class RgpiClientSpec(TestCase):
    def setUp(self):
        self.client = RGApiClient("key")

    def test_registration_new_api_service(self):
        service = FakeApiService()
        self.client.register_api_service(service)

        assert_in('super_api', self.client.__dict__)
        assert_is_instance(self.client.super_api, FakeApiService)
        assert_dict_equal(self.client.super_api.do_some(), {"awesome": "response"})

    @raises(RGApiWarning)
    def test_registration_existing_api_service_raisin_RGApiWarning(self):
        service = FakeApiService()
        self.client.register_api_service(service)
        self.client.register_api_service(service)
Exemplo n.º 2
0
 def setUp(self):
     self.client = RGApiClient("key")