本文整理汇总了C#中IRepository.Stub方法的典型用法代码示例。如果您正苦于以下问题:C# IRepository.Stub方法的具体用法?C# IRepository.Stub怎么用?C# IRepository.Stub使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRepository
的用法示例。
在下文中一共展示了IRepository.Stub方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Setup
public void Setup()
{
product = new Product
{
Reviews =
{
new Review(),
new Review()
}
};
productRepository = new FakeRepository<Product>(id =>
{
product.Id = id;
return product;
});
reviewRepository = MockRepositoryBuilder.CreateReviewRepository();
commentRepository = MockRepository.GenerateStub<IRepository<IComment>>();
var comments = new List<IComment>
{
new Comment{ Approved = true },
new Comment{ Approved = false },
new Review{ Approved = true },
new Comment{ Approved = true }
}.AsQueryable();
commentRepository.Stub(r => r.GetAll()).Return(comments);
controller = new ReviewsController(reviewRepository, productRepository, commentRepository);
}
示例2: Before_Each_Test
public void Before_Each_Test()
{
console = MockRepository.GenerateMock<IConsoleFacade>();
repository = MockRepository.GenerateMock<IRepository<GameObject>>();
player = MockRepository.GenerateMock<IPlayer>();
dbPlayer = new GameObject() { GameObjectId = 3, Location = dbHallway, Location_Id = 8, Description = "Just some dude." };
player.Stub(qq => qq.Id).Return(3);
dbHallway = new GameObject() { Name = "Hallway", Description = " It's a hallway", GameObjectId = 8 };
dbBall = new GameObject() { Name = "Ball", Description = "A shiny rubber ball", Location = dbPlayer, Location_Id = 3 };
dbRing = new GameObject() { Name = "Ring", Description = "A simple gold ring", Location = dbHallway, Location_Id = 8 };
dbExit = new GameObject() {Name = "Exit", Description ="", Location= dbHallway, Location_Id = 8, GameObjectId = 16, Type = "Exit", Destination = 8 };
dbPlayer.Inventory.Add(dbBall);
dbHallway.Inventory.Add(dbPlayer);
dbHallway.Inventory.Add(dbRing);
dbHallway.Inventory.Add(dbExit);
dbList = new List<GameObject>() { dbPlayer, dbBall, dbRing, dbExit, dbHallway };
repository.Stub(qq => qq.AsQueryable()).Return(dbList.AsQueryable());
exit = new ExitAlias() { AliasId = 2, ExitId = 16, Alais = "North" };
exit2 = new ExitAlias() { AliasId = 2, ExitId = 16, Alais = "Hall" };
dbExit.ExitAliases.Add(exit);
dbExit.ExitAliases.Add(exit2);
aliasList = new List<ExitAlias> { exit, exit2 };
}
示例3: SetUp
public void SetUp()
{
postageRepository = MockRepository.GenerateMock<IRepository<Postage>>();
postageService = new PostageService(postageRepository);
var postages = PostageTests.CreatePostages();
postageRepository.Stub(pr => pr.GetAll()).Return(postages);
}
示例4: Context
public void Context()
{
_emailRepository = MockRepository.GenerateMock<IRepository<Email>>();
_emailTemplateRepository = MockRepository.GenerateStub<IRepository<EmailTemplate>>();
const int emailTemplateId = 23;
_emailTemplateRepository.Stub(a => a.GetById(emailTemplateId)).Return(new EmailTemplate(123));
var handler = new CreateEmailCommandHandler(_emailRepository, _emailTemplateRepository);
handler.CommandExecuted += (sender, args) => _eventRaised = true;
handler.Execute(new CreateEmailCommand { EmailTemplateId = emailTemplateId});
}
示例5: SetUp
public void SetUp()
{
builder = new PizzaTypeEditorConvention();
pizzaType = new PizzaType { Id = new Guid(), Name = "Test", Description = "Test description" };
order = new PickupOrder { Id = new Guid(), PizzaType = pizzaType };
services = MockRepository.GenerateStub<IServiceLocator>();
repository = MockRepository.GenerateStub<IRepository>();
stringifier = new Stringifier();
repository.Stub(r => r.GetAll<PizzaType>()).Return(new List<PizzaType> { pizzaType });
services.Stub(l => l.GetInstance<IRepository>()).Return(repository);
services.Stub(l => l.GetInstance<Stringifier>()).Return(stringifier);
}
示例6: Before_each
protected override void Before_each()
{
_aiList = new List<AssaultItem>
{
new AssaultItem {Description = "Stormtrooper"},
new AssaultItem {Description = "AT-ST"}
};
_repo = Stub<IRepository<AssaultItem>>();
_repo.Stub(x => x.GetAll()).Return(_aiList);
_service = new InventoryService(_repo);
}
示例7: context
public void context()
{
MvcApplication.InitializeContainer(new TestContainer());
var principal = MockRepository.GenerateStub<IPrincipal>();
var visitor = MockRepository.GenerateStub<SiteVisitor>();
visitor.Stub(x => x.FirstName).Return("Michael");
userRepository = MockRepository.GenerateStub<IRepository<SiteVisitor>>();
userRepository.Stub(x => x.Find(Arg<Func<SiteVisitor, bool>>.Is.Anything)).Return(new List<SiteVisitor>() { visitor });
loginController = new LoginController(userRepository);
loginController.Submit("[email protected]", System.Guid.NewGuid().ToString());
}
开发者ID:mmann2943,项目名称:berry-patch,代码行数:14,代码来源:when_the_user_logs_in_with_a_valid_email_address_and_password.cs
示例8: GlobalArrange
public void GlobalArrange()
{
repoFactory = MockRepository.GenerateMock<IRepositoryFactory>();
factory = MockRepository.GenerateMock<IRepositoryFactoryFactory>();
console = MockRepository.GenerateMock<IConsoleFacade>();
repo = MockRepository.GenerateMock<IRepository>();
uow = MockRepository.GenerateMock<IUnitOfWork>();
goQueries = MockRepository.GenerateMock<IGameObjectQueries>();
//formatters = MockRepository.GenerateMock<IFormatter[]>();
factory.Stub(m => m.Create()).Return(repoFactory);
repoFactory.Stub(m => m.Create()).Return(repo);
repo.Stub(m => m.UnitOfWork).Return(uow);
//target = new LookCommand(console, factory, goQueries, formatters);
}
示例9: SetUp
public void SetUp()
{
basketRepository = MockRepository.GenerateStub<IRepository<Basket>>();
encryptionService = MockRepository.GenerateStub<IEncryptionService>();
postageService = MockRepository.GenerateStub<IPostageService>();
userService = MockRepository.GenerateStub<IUserService>();
checkoutService = new CheckoutService(basketRepository, encryptionService, postageService, userService);
checkoutViewData = GetCheckoutViewData();
basket = CreateBasketWithId(7);
basketRepository.Stub(r => r.GetById(7)).Return(basket);
user = new User { Role = Role.Administrator };
userService.Stub(u => u.CurrentUser).Return(user);
}
示例10: BeforeAll
public void BeforeAll()
{
_repository = MockRepository.GenerateStub<IRepository>();
_repository.Stub(r => r.Find<Campground>()).Return(
Builder<Campground>
.CreateListOfSize(10)
.Build()
.AsQueryable());
var command = new CreateCampgroundCommand(_repository);
_request = Builder<CreateCampgroundRequest>
.CreateNew()
.Do(r=>r.Location = new []{45.5m,23.45m})
.Do(r=>r.Name = "Where I camp at")
.Build();
_response = command.Execute(_request);
}
示例11: BeforeAll
public void BeforeAll()
{
var campsiteId = "the site number";
_campsite = Builder<Campsite>.CreateNew().Do(c => c.Id = campsiteId).Build();
_repository = MockRepository.GenerateStub<IRepository>();
_repository.Stub(r => r.Get<Campsite>(campsiteId)).Return(_campsite);
var command = new CreateCampsiteReviewCommand(_repository);
_request = Builder<CreateCampsiteReviewRequest>
.CreateNew()
.Do(r=>r.CampsiteId = campsiteId)
.Do(r=>r.Rating = 4)
.Build();
_response = command.Execute(_request);
}
示例12: DogsControllerTestsSetup
public void DogsControllerTestsSetup()
{
_dogsRepository = MockRepository.GenerateMock<IRepository<Dog>>();
_breedsRepository = MockRepository.GenerateMock<IRepository<Breed>>();
_placesRepository = MockRepository.GenerateMock<IPlacesRepository>();
_unitofWork = MockRepository.GenerateMock<IUnitOfWork>();
_dogSearchhelper = MockRepository.GenerateMock<IDogSearchService>();
_configuration = MockRepository.GenerateMock<IConfiguration>();
_breedsRepository.Stub(x => x.GetById(Arg<int>.Is.Anything)).Return(
new Breed {Name = "Beagel"});
_configuration.Stub(x => x.GetNationwideSearchResultsDescriptionMessageForAllBreeds())
.Return("Search results {0} to {1} out of {2} results for all breeds nationwide.");
_configuration.Stub(x => x.GetNationwideSearchResultsDescriptionMessageForSpecificBreed())
.Return("Showing results {0} to {1} out of {2} results for {3} nationwide");
_configuration.Stub(x => x.GetLocalSearchResultsDescriptionMessageForAllBreeds())
.Return("Search results {0} to {1} out of {2} results for all breeds in {3}");
_dogsController = new DogsController(_dogsRepository, _breedsRepository, _unitofWork, _dogSearchhelper, _configuration, _placesRepository);
StubDogsRepository();
}
示例13: SetUp
public void SetUp()
{
repository = MockRepository.GenerateMock<IRepository>();
userTasks = MockRepository.GenerateMock<IUserTasks>();
projectTaskType = new ProjectTaskType();
user = new User();
this.createWorkItemRequest = new CreateWorkItemRequest()
{
Name = "Bond",
ProjectTaskTypeId = Guid.NewGuid()
};
repository.Stub(x => x.Get<ProjectTaskType>(createWorkItemRequest.ProjectTaskTypeId)).Return(projectTaskType);
repository.Stub(x => x.Query<WorkItem>()).Return((new WorkItem[0]).AsQueryable());
userTasks.Stub(x => x.GetCurrentUser()).Return(user);
}
示例14: SetUp
public void SetUp()
{
_sessionPlayer = new Player();
_databaseAccount = new Account {EmailAddress = "[email protected]"};
_databasePlayer = new Player { Account = _databaseAccount };
_sessionAccount = new Account();
_httpSession = MockRepository.GenerateMock<IHttpSession>();
_user = MockRepository.GenerateMock<IPrincipal>();
_identity = MockRepository.GenerateMock<IIdentity>();
_accountRepository = MockRepository.GenerateMock<IRepository<Account>>();
_playerRepository = MockRepository.GenerateMock<IRepository<Player>>();
_user.Stub(m => m.Identity).Return(_identity);
_identity.Stub(m => m.Name).Return(_databaseAccount.EmailAddress);
_accountRepository.Stub(m => m.Get).Return((new Collection<Account>{_databaseAccount}).AsQueryable());
_userProvider = new TestUserProvider(_accountRepository, _playerRepository, _httpSession, _user);
}
示例15: Setup
public void Setup()
{
_category1 = new Category {CategoryID = 1};
_category2 = new Category {CategoryID = 2};
_post1 = new Post { PostID = 1, PostedAt = DateTime.Now.Subtract(TimeSpan.FromDays(50)), Categories = new Collection<Category>{_category1}};
_post2 = new Post { PostID = 2, PostedAt = DateTime.Now, Categories = new Collection<Category>{ _category2}};
List<Post> posts = new List<Post> { _post1, _post2 };
_unitOfWorkFactory = MockRepository.GenerateStub<IUnitOfWorkFactory>();
_unitOfWork = MockRepository.GenerateStub<IUnitOfWork>();
_postRepository = MockRepository.GenerateStub<IRepository<Post>>();
_mapper = MockRepository.GenerateStub<IMapper<Post, PostViewModel>>();
_unitOfWorkFactory.Stub(x => x.Create()).Return(_unitOfWork);
_unitOfWork.Stub(x => x.GetRepository<Post>()).Return(_postRepository);
_unitOfWork.Stub(x => x.Execute(Arg<Action>.Is.Anything)).WhenCalled(x => ((Action)x.Arguments[0])());
_postRepository.Stub(y => y.AllIncluding(Arg<Expression<Func<Post, object>>>.Is.Anything)).Return(posts.AsQueryable());
}