aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objective-c/examples/Sample
diff options
context:
space:
mode:
authorGravatar Jorge Canizales <jcanizales@google.com>2015-03-23 23:10:10 -0700
committerGravatar Jorge Canizales <jcanizales@google.com>2015-04-21 18:34:03 -0700
commit25e28e801ff6b4a34de7b3defa7b61ac733e3e01 (patch)
treecf4ee580fa88e289b1f6f7e48eaca69d7bb0a5b8 /src/objective-c/examples/Sample
parentd168f50e4e8a874e587c7ab79c102636b92438fd (diff)
Fixes proto remote test to use the actual protos of the service.
Diffstat (limited to 'src/objective-c/examples/Sample')
-rw-r--r--src/objective-c/examples/Sample/SampleTests/RemoteTests.m18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/objective-c/examples/Sample/SampleTests/RemoteTests.m b/src/objective-c/examples/Sample/SampleTests/RemoteTests.m
index ba5d46f277..7dcc01ae09 100644
--- a/src/objective-c/examples/Sample/SampleTests/RemoteTests.m
+++ b/src/objective-c/examples/Sample/SampleTests/RemoteTests.m
@@ -36,7 +36,7 @@
#import <gRPC/GRPCCall.h>
#import <gRPC/GRPCMethodName.h>
-#import <Route_guide/Route_guide.pb.h>
+#import <RemoteTest/Messages.pb.h>
#import <RxLibrary/GRXWriter+Immediate.h>
#import <RxLibrary/GRXWriteable.h>
@@ -111,8 +111,12 @@
interface:@"TestService"
method:@"UnaryCall"];
- RGDPoint *point = [[[[[RGDPointBuilder alloc] init] setLatitude:28E7] setLongitude:-15E7] build];
- id<GRXWriter> requestsWriter = [GRXWriter writerWithValue:[point data]];
+ RMTSimpleRequest *request = [[[[[[RMTSimpleRequestBuilder alloc] init]
+ setResponseSize:100]
+ setFillUsername:YES]
+ setFillOauthScope:YES]
+ build];
+ id<GRXWriter> requestsWriter = [GRXWriter writerWithValue:[request data]];
GRPCCall *call = [[GRPCCall alloc] initWithHost:@"grpc-test.sandbox.google.com"
method:method
@@ -121,9 +125,11 @@
id<GRXWriteable> responsesWriteable = [[GRXWriteable alloc] initWithValueHandler:^(NSData *value) {
XCTAssertNotNil(value, @"nil value received as response.");
[response fulfill];
- RGDFeature *feature = [RGDFeature parseFromData:value];
- XCTAssertEqualObjects(point, feature.location);
- XCTAssertNotNil(feature.name, @"Response's name is nil.");
+ XCTAssertGreaterThan(value.length, 0, @"Empty response received.");
+ RMTSimpleResponse *response = [RMTSimpleResponse parseFromData:value];
+ // We expect empty strings, not nil:
+ XCTAssertNotNil(response.username, @"Response's username is nil.");
+ XCTAssertNotNil(response.oauthScope, @"Response's OAuth scope is nil.");
[expectedResponse fulfill];
} completionHandler:^(NSError *errorOrNil) {
XCTAssertNil(errorOrNil, @"Finished with unexpected error: %@", errorOrNil);