public void should_throw_NullArgumentException()
        {
            var host        = _host.Object;
            var engine      = _engine.Object;
            var transformer = new TextTransformerImplementation(host, engine);

            transformer.Transform(Template, null, new object());
        }
示例#2
0
        public void Initialize()
        {
            var host   = _host.Object;
            var engine = _engine.Object;

            _engine.Setup(e => e.ProcessTemplate(Template, host)).Returns(ResultActual).Verifiable();
            var transformer = new TextTransformerImplementation(host, engine);

            _result = transformer.Transform(Template, _arguments);
        }
示例#3
0
        public void AppDomain_should_not_be_emtpy()
        {
            Mock <ITextTransformerHost>  _host   = new Mock <ITextTransformerHost>();
            Mock <ITextTemplatingEngine> _engine = new Mock <ITextTemplatingEngine>();
            var host   = _host.Object;
            var engine = _engine.Object;

            var transformer = new TextTransformerImplementation(host, engine);

            Assert.IsNotNull(transformer.AppDomain);
        }
示例#4
0
        public void with_argumented_constructor_Host_should_not_be_emtpy()
        {
            Mock <ITextTransformerHost>  _host   = new Mock <ITextTransformerHost>();
            Mock <ITextTemplatingEngine> _engine = new Mock <ITextTemplatingEngine>();
            var host   = _host.Object;
            var engine = _engine.Object;

            var transformer = new TextTransformerImplementation(host, engine);

            Assert.IsNotNull(transformer.Host);
        }
示例#5
0
        public void AssemblyReference_it_should_return_assemblies_of_current_AppDomain()
        {
            var host   = new Mock <ITextTransformerHost>();
            var engine = new Mock <ITextTemplatingEngine>();

            var transformer = new TextTransformerImplementation(host.Object, engine.Object);

            Assembly[] actual   = transformer.AssemblyReferences.ToArray();
            Assembly[] expected = transformer.AppDomain.GetAssemblies();

            Assert.AreEqual(actual.Length, expected.Length);
        }
示例#6
0
        public void Path_the_assigned_should_be_returned()
        {
            var host   = new Mock <ITextTransformerHost>();
            var engine = new Mock <ITextTemplatingEngine>();

            var transformer = new TextTransformerImplementation(host.Object, engine.Object);

            var expected = "this is a new path";

            transformer.Path = expected;
            var actual = transformer.Path;

            Assert.AreEqual(actual, expected);
        }
        public void Initialize()
        {
            var host   = _host.Object;
            var engine = _engine.Object;

            var transformer = new TextTransformerImplementation(host, engine);
            EventHandler <ClassDefinitionEventArgs> generated = (o, e) => _result = e;

            transformer.ClassDefinitionGenerated += generated;

            var handler = _host.CreateEventHandler <ClassDefinitionEventArgs>();

            _host.Object.ClassDefinitionGenerated += handler;
            handler.Raise(new ClassDefinitionEventArgs(_template));

            transformer.ClassDefinitionGenerated -= generated;
        }
示例#8
0
        public void with_default_constructor_Host_should_not_be_emtpy()
        {
            var transformer = new TextTransformerImplementation();

            Assert.IsNotNull(transformer.Host);
        }