コード例 #1
0
        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);
        }
コード例 #2
0
 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;
 }
コード例 #3
0
 public Worker(Tester.TesterClient client, IGreetRepository greetRepository)
 {
     _client          = client;
     _greetRepository = greetRepository;
 }