Вопросы с тегом «moq»

111
Мокинг HttpClient в модульных тестах

У меня есть некоторые проблемы с попыткой обернуть мой код для использования в модульных тестах. Проблема вот в чем. Имею интерфейс IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } И класс, использующий его, HttpHandler: public class HttpHandler : IHttpHandler { public...

94
Мокинг объектов с помощью Moq, когда у конструктора есть параметры

У меня есть объект, который я пытаюсь высмеять с помощью moq. У конструктора объекта есть обязательные параметры: public class CustomerSyncEngine { public CustomerSyncEngine(ILoggingProvider loggingProvider, ICrmProvider crmProvider, ICacheProvider cacheProvider) { ... } } Теперь я пытаюсь создать...

94
Moq, SetupGet, Мокинг свойства

Я пытаюсь издеваться над классом с именем UserInputEntity, который содержит свойство с именем ColumnNames: (он содержит другие свойства, я просто упростил его для вопроса) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class...

91
Как издеваться над ModelState.IsValid с помощью фреймворка Moq?

Я проверяю ModelState.IsValidсвой метод действия контроллера, который создает такого сотрудника: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Я...

87
Как использовать Moq для имитации метода расширения?

Я пишу тест, который зависит от результатов метода расширения, но я не хочу, чтобы будущий сбой этого метода расширения когда-либо нарушил этот тест. Насмешка над этим результатом казалась очевидным выбором, но Moq, похоже, не предлагает способа переопределить статический метод (требование для...

86
Moq проверить с параметром объекта

Я пытаюсь проверить параметр, являющийся классом. Тестируемый код в порядке. Ошибка в тесте. Я пробовал два метода, но оба не дали результатов. Вот мои попытки: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, }));...

86
Как выбросить SqlException, когда это необходимо для имитации и модульного тестирования?

Я пытаюсь протестировать некоторые исключения в своем проекте, и одно из них, которое я улавливаю, - SQlException. Кажется, вы не можете пойти, new SqlException()поэтому я не уверен, как я могу создать исключение, особенно без какого-либо вызова базы данных (и поскольку это модульные тесты, обычно...