public void Should_return_correct_status_value_when_invoking_trygetvalue(string keyToLookFor, bool expectedResult)
        {
            // Given
            var environment = new DefaultNancyEnvironment();

            environment.AddValue("nancy", new object());
            object output;

            // When
            var result = environment.TryGetValue(keyToLookFor, out output);

            // Then
            result.ShouldEqual(expectedResult);
        }
        public void Should_return_default_value_if_key_does_not_exist_when_invoking_trygetvalue()
        {
            // Given
            var environment   = new DefaultNancyEnvironment();
            var expectedValue = new object();

            environment.AddValue("nancy", expectedValue);
            object output;

            // When
            environment.TryGetValue("foo", out output);

            // Then
            output.ShouldEqual(default(object));
        }
        public void Should_return_value_if_key_exists_when_invoking_trygetvalue()
        {
            // Given
            var environment   = new DefaultNancyEnvironment();
            var expectedValue = new object();

            environment.AddValue("nancy", expectedValue);
            object output;

            // When
            environment.TryGetValue("nancy", out output);

            // Then
            output.ShouldBeSameAs(expectedValue);
        }
        public void Should_return_default_value_if_key_does_not_exist_when_invoking_trygetvalue()
        {
            // Given
            var environment = new DefaultNancyEnvironment();
            var expectedValue = new object();
            environment.AddValue("nancy", expectedValue);
            object output;

            // When
            environment.TryGetValue("foo", out output);

            // Then
            output.ShouldEqual(default(object));
        }
        public void Should_return_correct_status_value_when_invoking_trygetvalue(string keyToLookFor, bool expectedResult)
        {
            // Given
            var environment = new DefaultNancyEnvironment();
            environment.AddValue("nancy", new object());
            object output;

            // When
            var result = environment.TryGetValue(keyToLookFor, out output);

            // Then
            result.ShouldEqual(expectedResult);
        }
        public void Should_return_value_if_key_exists_when_invoking_trygetvalue()
        {
            // Given
            var environment = new DefaultNancyEnvironment();
            var expectedValue = new object();
            environment.AddValue("nancy", expectedValue);
            object output;

            // When
            environment.TryGetValue("nancy", out output);

            // Then
            output.ShouldBeSameAs(expectedValue);
        }