protected override void fixturesAre(FixtureRegistry registry)
 {
     registry.AddFixture <SentenceFixture>();
     registry.AddFixture <SetsFixture>();
     registry.AddFixture <TableFixture>();
     registry.AddFixture <MathFixture>();
 }
        public void SetUp()
        {
            var registry = new FixtureRegistry();
            registry.AliasFixture<ExampleFixture>("Example");
            registry.AliasFixture<ArithmeticFixture>("Arithmetic");

            var runner = new TestRunner(registry);

            test = runner.CreateExample();
        }
        public void SetUp()
        {
            var builder  = new LibraryBuilder(new NulloFixtureObserver(), new CompositeFilter <Type>());
            var registry = new FixtureRegistry();

            registry.AddFixturesFromAssemblyContaining <SetUserAction>();

            var container = registry.BuildContainer();
            var context   = new TestContext(container);


            library = builder.Build(context);
        }
        public void SetUp()
        {
            var container = new Container();
            var registry = new FixtureRegistry();
            registry.AddFixture<FixtureWithHiddenGrammarsFixture>();
            registry.AddFixturesToContainer(container);
            var context = new TestContext(container);

            var observer = MockRepository.GenerateMock<IFixtureObserver>();
            var builder = new LibraryBuilder(observer, new CompositeFilter<Type>(), new ObjectConverter());

            builder.Build(context);

            library = builder.Library;
        }
Beispiel #5
0
        public FixtureLibrary StartSystem(FixtureAssembly fixtureAssembly, MarshalByRefObject remotePublisher)
        {
            _publisher = (IEventPublisher)remotePublisher;
            var observer = new FixtureObserver(_publisher);

            // TODO -- if fails, do a Thread.Sleep and try again
            _system = fixtureAssembly.System;

            _lifecycle = new SystemLifecycle(_system);

            // TODO -- make this be async
            observer.RecordStatus("Setting up the environment");
            _lifecycle.StartApplication();

            try
            {
                var registry = new FixtureRegistry();
                _system.RegisterFixtures(registry);

                var container = registry.BuildContainer();


                var library         = TestRunnerBuilder.BuildLibrary(_lifecycle, observer, container, fixtureAssembly.Filter.CreateTypeFilter());
                var containerSource = new FixtureContainerSource(container);
                _runner = new TestRunner(_lifecycle, library, containerSource);
                if (_listener != null)
                {
                    _runner.Listener = _listener;
                }

                return(library);
            }
            catch (TestEngineFailureException)
            {
                throw;
            }
            catch (Exception e)
            {
                throw new TestEngineFailureException(e.ToString());
            }
        }
Beispiel #6
0
        public void should_apply_the_extender_to_fixtures()
        {
            var fixtureRegistry = new FixtureRegistry();

            fixtureRegistry.AddFixture <FakeFixture>();
            fixtureRegistry.RegisterServices(r =>
            {
                r.For <IExtender <FakeFixture> >().AddInstances(x =>
                {
                    x.Type <FakeExtenderFixture>();
                    x.Type <FakeExtender2Fixture>();
                });
            });

            var theFixture = fixtureRegistry.BuildContainer().GetInstance <FakeFixture>();

            var list = new List <string>();

            theFixture.ForEachGrammar((name, g) => list.Add(name));

            list.ShouldHaveTheSameElementsAs("Go", "Go2", "Go3", "Go4", "Go5", "Go6");
        }
 protected abstract void fixturesAre(FixtureRegistry registry);
 protected override void fixturesAre(FixtureRegistry registry)
 {
     registry.AddFixture <EmbeddedFixture>();
 }
        public void SetUp()
        {
            var builder = new LibraryBuilder(new NulloFixtureObserver(), new CompositeFilter<Type>());
            var registry = new FixtureRegistry();
            registry.AddFixturesFromAssemblyContaining<SetUserAction>();

            var container = registry.BuildContainer();
            var context = new TestContext(container);

            library = builder.Build(context);
        }
        public FixtureLibrary StartSystem(FixtureAssembly fixtureAssembly, MarshalByRefObject remotePublisher)
        {
            _publisher = (IEventPublisher)remotePublisher;
            var observer = new FixtureObserver(_publisher);

            // TODO -- if fails, do a Thread.Sleep and try again
            _system = fixtureAssembly.System;

            _lifecycle = new SystemLifecycle(_system);

            // TODO -- make this be async
            observer.RecordStatus("Setting up the environment");
            _lifecycle.StartApplication();

            try
            {
                var container = TestRunnerBuilder.BuildFixtureContainer(_system);
                var registry = new FixtureRegistry();
                _system.RegisterFixtures(registry);
                registry.AddFixturesToContainer(container);

                var library = TestRunnerBuilder.BuildLibrary(_lifecycle, observer, container, fixtureAssembly.Filter.CreateTypeFilter(), _system.BuildConverter());
                var source = new FixtureContainerSource(container);
                _runner = new TestRunner(_lifecycle, library, source);
                if (_listener != null)
                {
                    _runner.Listener = _listener;
                }

                return library;
            }
            catch (TestEngineFailureException)
            {
                throw;
            }
            catch (Exception e)
            {
                throw new TestEngineFailureException(e.ToString());
            }
        }
        public void SetUp()
        {
            container = new Container();
            var registry = new FixtureRegistry();
            registry.AddFixturesFromThisAssembly();
            registry.AddFixturesToContainer(container);

            observer = MockRepository.GenerateMock<IFixtureObserver>();
            var filter = new CompositeFilter<Type>();
            filter.Includes += t => t.Name.StartsWith("M");

            builder = new LibraryBuilder(observer, filter, new ObjectConverter());

            library = builder.Build(new TestContext(container));
        }
Beispiel #12
0
 public virtual void RegisterFixtures(FixtureRegistry registry)
 {
     Assembly assembly = GetType().Assembly;
     registry.AddFixturesFromAssembly(assembly);
 }
Beispiel #13
0
        private void fixturesShouldBe(params string[] names)
        {
            var container = new Container();
            var registry = new FixtureRegistry();
            registry.AddFixture<OhioFixture>();
            registry.AddFixture<WisconsinFixture>();
            registry.AddFixture<IllinoisFixture>();
            registry.AddFixture<NorthFixture>();
            registry.AddFixture<SouthFixture>();

            registry.AddFixturesToContainer(container);

            var builder = new LibraryBuilder(new NulloFixtureObserver(),
                                             project.CurrentFixtureFilter().CreateTypeFilter(), new ObjectConverter());
            var library = builder.Build(new TestContext(container));

            Array.Sort(names);

            library.ActiveFixtures.Select(x => x.Name).ShouldHaveTheSameElementsAs(names);
        }
 public void RegisterFixtures(FixtureRegistry registry)
 {
     throw new NotImplementedException();
 }
Beispiel #15
0
 public void RegisterFixtures(FixtureRegistry registry)
 {
     _configure(registry);
 }
 protected override void fixturesAre(FixtureRegistry registry)
 {
     registry.AddFixture <SentenceGrammarFixture>();
 }
 protected override void fixturesAre(FixtureRegistry registry)
 {
     registry.AddFixture <ParagraphGrammarFixture>();
 }
Beispiel #18
0
 public void RegisterFixtures(FixtureRegistry registry)
 {
 }
Beispiel #19
0
 public override void RegisterFixtures(FixtureRegistry registry)
 {
     registry.AddFixturesFromThisAssembly();
 }
        public void calls_listener_start_section()
        {
            var container = new Container();
            var registry = new FixtureRegistry();
            registry.AddFixture<MathFixture>();
            registry.AddFixturesToContainer(container);

            var context = new TestContext(container);
            var listener = MockRepository.GenerateMock<ITestObserver>();
            context.Listener = listener;

            listener.Expect(x => x.CanContinue(null)).Return(true).IgnoreArguments().Repeat.Any();

            var section = new Section("Math");
            context.CallOn<ITestVisitor>(x => x.StartSection(section));

            listener.AssertWasCalled(x => x.StartSection(section));
        }
 public void SetUp()
 {
     registry = new FixtureRegistry();
     _context = null;
 }
 public void SetUp()
 {
     registry = new FixtureRegistry();
     _context = null;
 }
Beispiel #23
0
 public void RegisterFixtures(FixtureRegistry registry)
 {
     registry.AddFixturesFromThisAssembly();
 }
Beispiel #24
0
 public override void RegisterFixtures(FixtureRegistry registry)
 {
     registry.AddFixture <NameScreenFixture>();
 }