def test_http_client_get_set_displayname(self, http_client): http_client.connect(TransportType.HTTP2) _, _ = http_client.login("1234") http_client.receive(self.login_byte_response) response = http_client.next_response() assert isinstance(response, LoginResponse) assert http_client.access_token == "ABCD" _, _ = http_client.sync() http_client.receive(self.sync_byte_response) response = http_client.next_response() assert isinstance(response, SyncResponse) assert http_client.access_token == "ABCD" _, _ = http_client.get_displayname() http_client.receive(self.get_displayname_byte_response(None, 5)) response = http_client.next_response() assert isinstance(response, ProfileGetDisplayNameResponse) assert not response.displayname new_name = faker.name() _, _ = http_client.set_displayname(new_name) http_client.receive(self.empty_response(7)) response = http_client.next_response() assert isinstance(response, ProfileSetDisplayNameResponse) _, _ = http_client.get_displayname() http_client.receive(self.get_displayname_byte_response(new_name, 9)) response = http_client.next_response() assert isinstance(response, ProfileGetDisplayNameResponse) assert response.displayname == new_name
def test_http_client_get_profile(self, http_client): http_client.connect(TransportType.HTTP2) name = faker.name() avatar = faker.avatar_url().replace("#auto", "") _, _ = http_client.get_profile() http_client.receive(self.get_profile_byte_response(name, avatar, 1)) response = http_client.next_response() assert isinstance(response, ProfileGetResponse) assert response.displayname == name assert response.avatar_url.replace("#auto", "") == avatar
def test_http_client_get_profile(self, http_client): http_client.connect(TransportType.HTTP2) _, _ = http_client.login("1234") http_client.receive(self.login_byte_response) response = http_client.next_response() assert isinstance(response, LoginResponse) assert http_client.access_token == "ABCD" _, _ = http_client.sync() http_client.receive(self.sync_byte_response) response = http_client.next_response() assert isinstance(response, SyncResponse) assert http_client.access_token == "ABCD" name = faker.name() avatar = faker.avatar_url().replace("#auto", "") _, _ = http_client.get_profile() http_client.receive(self.get_profile_byte_response(name, avatar, 5)) response = http_client.next_response() assert isinstance(response, ProfileGetResponse) assert response.displayname == name assert response.avatar_url.replace("#auto", "") == avatar
def new_user(self): return faker.mx_id(), faker.name(), faker.avatar_url()
def new_user(self): return faker.mx_id(), faker.name()