def test_qs_reload(): with mock.patch( "umapi_client.connection.requests.Session.get") as mock_get: mock_get.side_effect = [ MockResponse( 200, { "result": "success", "user": { "user": "******", "type": "adobeID" } }), MockResponse( 200, { "result": "success", "user": { "user": "******", "type": "adobeID" } }) ] conn = Connection(**mock_connection_params) qs = QuerySingle(conn, "user", ["*****@*****.**"]) assert qs.result() == {"user": "******", "type": "adobeID"} # second verse, same as the first assert qs.result() == {"user": "******", "type": "adobeID"} qs.reload() assert qs.result() == {"user": "******", "type": "adobeID"}
def test_qs_success(): with mock.patch("umapi_client.connection.requests.Session.get") as mock_get: mock_get.return_value = MockResponse(200, {"result": "success", "user": {"user": "******", "type": "adobeID"}}) conn = Connection(**mock_connection_params) qs = QuerySingle(conn, "user", ["*****@*****.**"]) assert qs.result() == {"user": "******", "type": "adobeID"}
def test_qs_not_found(): with mock.patch( "umapi_client.connection.requests.Session.get") as mock_get: mock_get.return_value = MockResponse(404, text="404 Object not found") conn = Connection(**mock_connection_params) qs = QuerySingle(conn, "user", ["*****@*****.**"]) assert qs.result() == {}