예제 5-10 ‘this’가 checkedInAttendeeCounter 인스턴스를 가리키지 않을 수 있음을 확인하는 추가 단위 테스트
소스 파일 5장\Callbacks\checkedInAttendeeCounter_tests.js
describe(‘Conference.checkedInAttendeeCounter’, function() { var counter; // 이전 테스트 줄임 describe(‘countIfCheckedIn(attendee)’, function() { var attendee; beforeEach(function() { attendee = Conference.attendee(‘태영’, ‘김’); }); // 이전 테스트 줄임 it(‘this가 꼭 checkedInAttendeeCounter 인스턴스를 가리키는 것은 아니다’, function() { attendee.checkIn(); // this에 빈 객체를 넣고 // counter.countIfCheckedIn을 실행한다. counter.countIfCheckedIn.call({}, attendee); expect(counter.getCount()).toBe(1); }); }); });