В моем NinjectDependencyResolver: IDependencyResolver
У меня есть метод AddBindings(), который теперь я хочу, чтобы он возвращал мне некоторые жестко закодированные значения, пока я не подключу его к БД позже.Использование NSubstitute и Ninject для возврата значения
Класс и интерфейс Я хочу, чтобы дразнить и использовать в том, что AddBindings() метод, как это:
public class Configuration
{
public string WebSiteNotActiveMessage { get; set; }
public bool IsWebSiteActive { get; set; }
}
public interface IConfigurationManager
{
Models.Configuration.Configuration ConfigFileValues { get; }
}
Теперь я хотел издеваться интерфейс и возвращает значение в моем методе Ninject поэтому я начал писать что-то вроде этого, но застрял, не знаю, как я должен это сделать:
private void AddBindings()
{
var config = Substitute.For<IConfigurationManager>();
config.ConfigFileValues.IsWebSiteActive = true;
config.ConfigFileValues.WebSiteNotActiveMessage = "Website is not active!!!";
// ?
}
Я так думаю? config.ConfigFileValues.IsWebSiteActive.Returns (истина); config.ConfigFileValues.WebSiteNotActiveMessage.Returns («Сайт неактивен»); – Bohn