public void registers_the_environment_dictionary_itself()
        {
            var environment = new Dictionary<string, object>();

            var routeData = new RouteData();

            var arguments = new OwinServiceArguments(routeData, environment);

            arguments.Get<IDictionary<string, object>>()
                .ShouldBeSameAs(environment);
        }
        public void register_the_execution_log_if_it_exists()
        {
            var log = new ChainExecutionLog();
            var environment = new Dictionary<string, object>();
            environment.Log(log);

            var routeData = new RouteData();

            var arguments = new OwinServiceArguments(routeData, environment);

            arguments.Get<IChainExecutionLog>()
                .ShouldBeSameAs(log);
        }