ASP.NET mvc 5'te proxy oluşturmak için OData V4 istemcisini kullanıyorum. Denetleyicileri Moq kullanarak sınamak istiyorum. OData servis yanıtını konteynere göre atabileceğim herhangi bir yol var mı?Mock OData İstemcisinin Kapsayıcısını Kullanarak Moq
Aşağıdapublic static class ControlEntityContextHelper
{
/// <summary>
/// Returns OData service context
/// </summary>
/// <returns></returns>
public static Container GetEntityContext()
{
// create the container
var container = new Container(new Uri("http://localhost/services/odata/"));
container.Timeout = 1800;
return container;
}
}
MVC denetleyicisi olduğu: bir Yardım büyük takdir edilecektir
public JsonResult GetEmployees(string employeeId)
{
var odataContext = ControlEntityContextHelper.GetEntityContext();
var employee = odataContext.Employees.Where(emp => emp.EmployeeId == employeeId);
return Json(employee, JsonRequestBehavior.AllowGet);
}
Aşağıda OData konteyner Örnekleyicide olup.
Yapmak istediğiniz şeyi temel alarak "Denetleyicileri sınamak istiyorum". Verileriniz için başka bir katman eklemenizi öneririm. Örneğin deposu. S.O.L.I.D'e göre kontrolcünüz çok fazla personel yapıyor. – skalinkin