summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuller, Alexander (A.) <amulle19@ford.com>2017-01-18 20:34:37 -0800
committerMuller, Alexander (A.) <amulle19@ford.com>2017-01-18 20:34:37 -0800
commit20204d65066edf715dbcccef3fbd642fb6d70454 (patch)
treed2cffe7737e0e4bbdec655e1fe9bfddf6b587ba5
parentfcfba928fc4334dc81bf551548141211806552a5 (diff)
downloadsdl_ios-20204d65066edf715dbcccef3fbd642fb6d70454.tar.gz
Adding a spec to test sending nil request.
-rw-r--r--SmartDeviceLinkTests/DevAPISpecs/SDLLifecycleManagerSpec.m11
1 files changed, 11 insertions, 0 deletions
diff --git a/SmartDeviceLinkTests/DevAPISpecs/SDLLifecycleManagerSpec.m b/SmartDeviceLinkTests/DevAPISpecs/SDLLifecycleManagerSpec.m
index 55a7fcde1..cbee22384 100644
--- a/SmartDeviceLinkTests/DevAPISpecs/SDLLifecycleManagerSpec.m
+++ b/SmartDeviceLinkTests/DevAPISpecs/SDLLifecycleManagerSpec.m
@@ -265,6 +265,17 @@ describe(@"a lifecycle manager", ^{
OCMVerify([proxyMock sendRPC:[OCMArg isKindOfClass:[SDLShow class]]]);
});
+ it(@"cannot send a nil RPC", ^{
+ __block NSError* testError = nil;
+ SDLShow *testShow = nil;
+
+ [testManager sendRequest:testShow withResponseHandler:^(__kindof SDLRPCRequest * _Nullable request, __kindof SDLRPCResponse * _Nullable response, NSError * _Nullable error) {
+ testError = error;
+ }];
+
+ expect(testError).to(equal([NSError sdl_lifecycle_rpcErrorWithDescription:@"Nil Request" andReason:@"Request must not be nil"]));
+ });
+
describe(@"stopping the manager", ^{
beforeEach(^{
[testManager stop];