Exemplo n.º 1
0
def test_client_service_builder(mock_discovery):
    c = Client(mock.Mock(), token='')
    srv = c.some_fake_service()
    assert c._services['some_fake_service:None'] == srv
    assert mock_discovery.build.called

    srv2 = c.some_fake_service()
    assert srv2 == srv
    assert mock_discovery.build.call_count == 1

    srv3 = c.some_fake_service('v2')
    assert c._services['some_fake_service:v2'] == srv3
    assert srv3 != srv2
    assert mock_discovery.build.call_count == 2
Exemplo n.º 2
0
 async def authorize(self, event=None):
     creds = await self.getCreds(event)
     self.service = Client(session=self.session,
                           credentials=creds).drive("v3")
Exemplo n.º 3
0
def test_client_creates_credentials_if_none_are_passed_in():
    with mock.patch('gaggle.client.Client._make_credentials') as mock_maker:
        Client(mock.Mock())
        assert mock_maker.called