Example #1
0
        public void ReadFromEnvironmentVariables_WithCorrectHostName()
        {
            // Arrange
            var contextBuilder = new RabbitMQContextBuilder();

            Environment.SetEnvironmentVariable("HostName", "localhost");

            // Act
            contextBuilder.ReadFromEnvironmentVariables();

            // Assert
            Assert.AreEqual("localhost", contextBuilder.HostName);

            // Cleanup
            Environment.SetEnvironmentVariable("HostName", null);
        }
Example #2
0
        public void ReadFromEnvironmentVariables_WithCorrectExchangeName()
        {
            // Arrange
            var contextBuilder = new RabbitMQContextBuilder();

            Environment.SetEnvironmentVariable("ExchangeName", "AMX");

            // Act
            contextBuilder.ReadFromEnvironmentVariables();

            // Assert
            Assert.AreEqual("AMX", contextBuilder.ExchangeName);

            // Cleanup
            Environment.SetEnvironmentVariable("ExchangeName", null);
        }
Example #3
0
        public void ContextBuilderReadFromEnvironmentWithWrongPortThrowsException()
        {
            // Arrange
            Environment.SetEnvironmentVariable("EXCHANGENAME", "bus");
            Environment.SetEnvironmentVariable("USERNAME", "guest");
            Environment.SetEnvironmentVariable("HOSTNAME", "localhost");
            Environment.SetEnvironmentVariable("PASSWORD", "secret");
            Environment.SetEnvironmentVariable("PORT", "fout");
            var contextBuilder = new RabbitMQContextBuilder();

            // Act & Assert
            Assert.ThrowsException <InvalidCastException>(() =>
            {
                contextBuilder.ReadFromEnvironmentVariables();
            });
        }
Example #4
0
        public void ReadFromEnvironmentVariables_WithCorrectPort()
        {
            // Arrange
            var contextBuilder = new RabbitMQContextBuilder();

            Environment.SetEnvironmentVariable("Port", "9000");

            // Act
            contextBuilder.ReadFromEnvironmentVariables();

            // Assert
            Assert.AreEqual(9000, contextBuilder.Port);

            // Cleanup
            Environment.SetEnvironmentVariable("Port", null);
        }
Example #5
0
        public void ReadFromEnvironmentVariables_WithCorrectPassword()
        {
            // Arrange
            var contextBuilder = new RabbitMQContextBuilder();

            Environment.SetEnvironmentVariable("Password", "secret");

            // Act
            contextBuilder.ReadFromEnvironmentVariables();

            // Assert
            string password = TestHelper.GetPrivateField <string>(contextBuilder, "_password");

            Assert.AreEqual("secret", password);

            // Cleanup
            Environment.SetEnvironmentVariable("Password", null);
        }