the things needed to exercise the code UserManager *sut = [UserManager new]; NSString *username = @"Peter"; NSString *password = @"secret"; // When: Act on the code you want to verify User *user = [sut loginUser:username withPassword:password]; // Then: Assert that the code worked as expected XCTAssertNotNil(user, "User should not be nil"); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertNotNil(user.sessionId, "SessionId should not be nil"); XCTAssertTrue(user.sessionId.length >= 5); }
the things needed to exercise the code UserManager *sut = [UserManager new]; NSString *username = @"Peter"; NSString *password = @"secret"; // When: Act on the code you want to verify User *user = [sut loginUser:username withPassword:password]; // Then: Assert that the code worked as expected XCTAssertNotNil(user, "User should not be nil"); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertNotNil(user.sessionId, "SessionId should not be nil"); XCTAssertTrue(user.sessionId.length >= 5); }
the things needed to exercise the code UserManager *sut = [UserManager new]; NSString *username = @"Peter"; NSString *password = @"secret"; // When: Act on the code you want to verify User *user = [sut loginUser:username withPassword:password]; // Then: Assert that the code worked as expected XCTAssertNotNil(user, "User should not be nil"); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertNotNil(user.sessionId, "SessionId should not be nil"); XCTAssertTrue(user.sessionId.length >= 5); }
the things needed to exercise the code UserManager *sut = [UserManager new]; NSString *username = @"Peter"; NSString *password = @"secret"; // When: Act on the code you want to verify User *user = [sut loginUser:username withPassword:password]; // Then: Assert that the code worked as expected XCTAssertNotNil(user, "User should not be nil"); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertNotNil(user.sessionId, "SessionId should not be nil"); XCTAssertTrue(user.sessionId.length >= 5); }
the things needed to exercise the code UserManager *sut = [UserManager new]; NSString *username = @"Peter"; NSString *password = @"secret"; // When: Act on the code you want to verify User *user = [sut loginUser:username withPassword:password]; // Then: Assert that the code worked as expected XCTAssertNotNil(user, "User should not be nil"); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertNotNil(user.sessionId, "SessionId should not be nil"); XCTAssertTrue(user.sessionId.length >= 5); }
the things needed to exercise the code UserManager *sut = [UserManager new]; NSString *username = @"Peter"; NSString *password = @"secret"; // When: Act on the code you want to verify User *user = [sut loginUser:username withPassword:password]; // Then: Assert that the code worked as expected XCTAssertNotNil(user, "User should not be nil"); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertNotNil(user.sessionId, "SessionId should not be nil"); XCTAssertTrue(user.sessionId.length >= 5); }
needed to exercise the code User *mockUser = [self createMockUserWithName:@"Peter" andSessionId:@"123456789"]; UserAPI *mockApi = [self createMockUserAPIForMockUser:mockUser]; self.sut = [[UserManager alloc] initWithApi:mockApi]; // When: Act on the code you want to verify User *user = [self.sut loginUser:@"Peter" withPassword:@"123456789"]; // Then: Assert that the code worked as expected OCMVerifyAll(user); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertEqualObjects(@"123456789", user.sessionId, @"Expected sessionId"); }
needed to exercise the code User *mockUser = [self createMockUserWithName:@"Peter" andSessionId:@"123456789"]; UserAPI *mockApi = [self createMockUserAPIForMockUser:mockUser]; self.sut = [[UserManager alloc] initWithApi:mockApi]; // When: Act on the code you want to verify User *user = [self.sut loginUser:@"Peter" withPassword:@"123456789"]; // Then: Assert that the code worked as expected OCMVerifyAll(user); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertEqualObjects(@"123456789", user.sessionId, @"Expected sessionId"); }
needed to exercise the code User *mockUser = [self createMockUserWithName:@"Peter" andSessionId:@"123456789"]; UserAPI *mockApi = [self createMockUserAPIForMockUser:mockUser]; self.sut = [[UserManager alloc] initWithApi:mockApi]; // When: Act on the code you want to verify User *user = [self.sut loginUser:@"Peter" withPassword:@"123456789"]; // Then: Assert that the code worked as expected OCMVerifyAll(user); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertEqualObjects(@"123456789", user.sessionId, @"Expected sessionId"); }
needed to exercise the code User *mockUser = [self createMockUserWithName:@"Peter" andSessionId:@"123456789"]; UserAPI *mockApi = [self createMockUserAPIForMockUser:mockUser]; self.sut = [[UserManager alloc] initWithApi:mockApi]; // When: Act on the code you want to verify User *user = [self.sut loginUser:@"Peter" withPassword:@"123456789"]; // Then: Assert that the code worked as expected OCMVerifyAll(mockUser); OCMVerifyAll(mockApi); XCTAssertEqualObjects(@"Peter", user.username, @"Expected username"); XCTAssertEqualObjects(@"123456789", user.sessionId, @"Expected sessionId"); }
to test class [MagicalRecord setupCoreDataStackWithInMemoryStore]; } +(void)tearDown { [MagicalRecord cleanUp]; } - (void)setUp { // Cleanup managed object context before each test [[NSManagedObjectContext MR_defaultContext] reset]; }