public void Create_InvalidName()
        {
            var instance = new object();
            var target   = new DictionaryEnvironmentFactory(new Dictionary <string, object> {
                { "test", instance }
            });

            target.Create("GARBAGE").Should().BeNull();
        }
        public void Create_ValidName()
        {
            var instance = new object();
            var target   = new DictionaryEnvironmentFactory(new Dictionary <string, object> {
                { "test", instance }
            });

            target.Create("test").Should().BeSameAs(instance);
        }
        public void ValidEnvironments_Test()
        {
            var instance = new object();
            var target   = new DictionaryEnvironmentFactory(new Dictionary <string, object> {
                { "a", instance },
                { "b", instance },
                { "c", instance }
            });
            var result = target.ValidEnvironments.ToList();

            result.Should().Contain(new[] { "a", "b", "c" });
        }