public ObservationContext <Contract> create_from <Contract>(ObservationContextArgs <Contract> args)
        {
            var dependency_builder = new SubjectDependencyBuilder(args.state, args.mock_factory);

            return(new ObservationContext <Contract>(
                       args.state,
                       dependency_builder,
                       args.mock_factory,
                       new SubjectFactory(dependency_builder)));
        }
示例#2
0
        protected Specification()
        {
            test_state = new TestState <TContract>(this, this.CreateSubject);

            var args = new ObservationContextArgs <TContract>
            {
                mock_factory = new TMockFactoryAdapter(),
                state        = test_state,
                test         = this
            };

            observation_context = new ObservationContextFactory().create_from(args);
        }