public void SetUp() { var greetingsConfig = new GreetingsConfig { Displays = new Displays { GreetPrefix = "Hello", GreetSuffix = "Bye" }, Toggles = new Toggles { ShowSecret = true } }; greetingsConfigOptions = A.Fake <IOptions <GreetingsConfig> >(); secrets = new Secrets { MySecret = "My Secret" }; A.CallTo(() => greetingsConfigOptions.Value).Returns(greetingsConfig); greetRepository = A.Fake <IGreetRepository>(); A.CallTo(() => greetRepository.PersonalInfo(TestName)).Returns("Personal Info"); log = new ListLogger <GreetService>(); greetService = new GreetService(greetRepository, greetingsConfigOptions, secrets, log); }
public GreetService(IGreetRepository greetRepository, IOptions <GreetingsConfig> greetingsConfig, ISecrets secrets, ILogger <GreetService> log) { this.greetRepository = greetRepository; this.greetingsConfig = greetingsConfig.Value; this.secrets = secrets; this.log = log; }