Ejemplo n.º 1
0
        public void ActivationStrategyMetadataDebuggerView_ExportAs(ActivationStrategyMetadataDebuggerView debugger,
                                                                    IActivationStrategyMetadata metadata)
        {
            metadata.ExportAs.Returns(new[] { typeof(IBasicService) });

            Assert.Equal(1, metadata.ExportAs.Count());
        }
Ejemplo n.º 2
0
        public void ActivationStrategyMetadataDebuggerView_ExportAsKeyed(ActivationStrategyMetadataDebuggerView debugger,
                                                                         IActivationStrategyMetadata metadata)
        {
            metadata.ExportAsKeyed.Returns(new[] { new KeyValuePair <Type, object>(typeof(IBasicService), "Blah") });

            Assert.Equal(1, metadata.ExportAsKeyed.Count());
        }
Ejemplo n.º 3
0
        public void ActivationStrategyMetadataDebuggerView_ActivationType(ActivationStrategyMetadataDebuggerView debugger,
                                                                          IActivationStrategyMetadata metadata)
        {
            metadata.ActivationType.Returns(typeof(BasicService));

            Assert.Equal(typeof(BasicService), debugger.ActivationType);
        }
Ejemplo n.º 4
0
        public void ActivationStrategyMetadataDebuggerView_Data(ActivationStrategyMetadataDebuggerView debugger,
                                                                IActivationStrategyMetadata metadata)
        {
            var list = new List <KeyValuePair <object, object> > {
                new KeyValuePair <object, object>(typeof(IBasicService), "Blah")
            };

            var enumerator = list.GetEnumerator();

            metadata.GetEnumerator().Returns(enumerator);

            var metaList = debugger.Data.ToArray();

            Assert.Equal(1, metaList.Length);
            Assert.Equal(typeof(IBasicService), metaList[0].Key);
            Assert.Equal("Blah", metaList[0].Value);
        }