public void UpsertRespondentVkontakte_CorrectRoutinesCalled() { var service = Create(); _userValidation.ValidateToken(Arg.Is <string>(z => z == "A")).Returns(true); RespondentUser respondentUser = new RespondentUser(); _respondentsRepository.CreateNew().Returns(respondentUser); _respondentsRepository.FindById(Arg.Is(respondentUser.Id)).Returns(respondentUser); service.UpsertRespondentVkontakte("A", 120, "25081d7553e5fab"); Thread.Sleep(10); _respondentsRepository.Received().FindByVkontakteId(Arg.Is(120)); _vksocialNetworkGrabber.Received().Enqueue(Arg.Any <int>(), Arg.Is <string>("25081d7553e5fab")); _respondentsRepository.Received().Save(Arg.Any <RespondentUser>()); }