【发布时间】:2014-02-17 23:34:52
【问题描述】:
我正在努力了解起订量和 mvc。我已经设置了一个最小起订量并为其添加了一个有效的设置。
我的测试调用我的接口。
var id = 2;
var customer = new Customer()
{
CustomerId = 2,
FirstName = "Tomas",
LastName = "Smith"
};
var moq = new Mock<ICustomerRepository>();
moq.Setup(x => x.Find(id, 1234))
.Returns(Task.FromResult(customer));
var controller = new MyController(moq.Object);
var result = await controller.Get(id);
现在,在我的获取操作中,我调用我的存储库来获取在这种情况下的客户。但是我需要传入一个额外的参数,它是一个 int
var customer = await _repository.FindAsync(customerid, GetSourceId());
我怎样才能起订 GetSourceId() 以返回一个 int?实际上不需要调用我知道会因为从请求标头中提取数据而失败的方法?
【问题讨论】:
标签: c# unit-testing moq