Example #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);
        }
Example #2
0
        private void GreetBtn_Click(object sender, RoutedEventArgs e)
        {
            var service  = new GreetService();
            var name     = NameTxt.Text;
            var greeting = service.Greet(name);

            ResultTxt.Text = greeting;
        }
Example #3
0
        public void Greet_NameAdded_ReturnGreetings()
        {
            // Arrange
            var service = new GreetService();
            // Act
            var greeting = service.Greet(".NET Padawan");

            // Assert
            Assert.AreEqual("Welcome .NET Padawan, my friend!", greeting);
        }
Example #4
0
 public App(ITestService testService,
            IOptions <AppSettings> config,
            ILogger <App> logger,
            GreetService greet)
 {
     _testService = testService;
     _logger      = logger;
     _config      = config.Value;
     _greet       = greet;
 }
Example #5
0
        public void GreetService_HaveGreatDay()
        {
            Shim shim = Shim.Replace(() => DateTime.Now).With(() => new DateTime(2019, 2, 20, 20, 50, 0));

            var greetService = new GreetService();

            var response = string.Empty;

            PoseContext.Isolate(() =>
            {
                response = greetService.Greet();
            }, shim);

            Assert.Equal("Have a great day!", response);
        }
Example #6
0
        public static void Main(string[] args)
        {
            var server = new Server
            {
                Services = { GreetService.BindService(new GreeterImpl()) },
                Ports    = { new ServerPort("localhost", Port, ServerCredentials.Insecure) }
            };

            server.Start();

            Console.WriteLine($"Greeter server listening on port {Port}");
            Console.WriteLine("Press any key to stop the server...");
            Console.ReadKey();

            server.ShutdownAsync().Wait();
        }
Example #7
0
        public void GreetService_GoodMorning(string time)
        {
            var dateTime = Convert.ToDateTime(time);

            Shim shim = Shim.Replace(() => DateTime.Now).With(() => dateTime);

            var greetService = new GreetService();

            var response = string.Empty;

            PoseContext.Isolate(() =>
            {
                response = greetService.Greet();
            }, shim);

            Assert.Equal("Good morning!", response);
        }
Example #8
0
        public void Publish_before_starting_host_GreetService_client_and_server_example()
        {
            var service = new GreetService();

            using (var serviceHost = this.CreateMessagingService()) {
                using (var client = serviceHost.MessageFactory.CreateMessageQueueClient()) {
                    client.Publish(new Greet {
                        Name = "World!"
                    });
                }

                serviceHost.RegisterHandler <Greet>(m => service.Any(m.GetBody()));
                serviceHost.Start();

                Assert.That(service.Result, Is.EqualTo("Hello, World!"));
                Assert.That(service.TimesCalled, Is.EqualTo(1));
            }
        }
Example #9
0
        static void Main(string[] args)
        {
            Server server = null;

            try
            {
                string serverCertificate = File.ReadAllText("GRPCServer/ssl/server.crt");
                string serverKey         = File.ReadAllText("GRPCServer/ssl/server.key");
                string caCertificate     = File.ReadAllText("GRPCServer/ssl/ca.crt");
                SslServerCredentials serverCredentials = new SslServerCredentials(new List <KeyCertificatePair>()
                {
                    new KeyCertificatePair(serverCertificate, serverKey)
                }, caCertificate, true);

                server = new Server()
                {
                    Services = { GreetService.BindService(new GreetServiceConstruct()),
                                 SquareRootService.BindService(new SquareRootServiceConstruct()),
                                 BlogService.BindService(new BlogServiceConstruct()) },
                    Ports = { new ServerPort("localhost", _port, serverCredentials) }
                };

                server.Start();
                Console.WriteLine("The sever is listening on port: " + _port);
                Console.ReadKey();
            }
            catch (IOException e)
            {
                Console.WriteLine("The _server is failed to start " + e.Message);
            }
            finally
            {
                if (server != null)
                {
                    server.ShutdownAsync().Wait();
                }
            }
        }