diff options
author | Muller, Alexander (A.) <amulle19@ford.com> | 2017-01-18 20:34:37 -0800 |
---|---|---|
committer | Muller, Alexander (A.) <amulle19@ford.com> | 2017-01-18 20:34:37 -0800 |
commit | 20204d65066edf715dbcccef3fbd642fb6d70454 (patch) | |
tree | d2cffe7737e0e4bbdec655e1fe9bfddf6b587ba5 | |
parent | fcfba928fc4334dc81bf551548141211806552a5 (diff) | |
download | sdl_ios-20204d65066edf715dbcccef3fbd642fb6d70454.tar.gz |
Adding a spec to test sending nil request.
-rw-r--r-- | SmartDeviceLinkTests/DevAPISpecs/SDLLifecycleManagerSpec.m | 11 |
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]; |