Example #1
0
        /// <summary>
        /// Registers specified <paramref name="serializerSettings"/> as default serializer settings.
        /// </summary>
        /// <param name="config">The mock handler.</param>
        /// <param name="serializerSettings">The serializer settings.</param>
        /// <returns></returns>
        public static IMockConfiguration UseJsonSerializerSettings(this IMockConfiguration config, JsonSerializerSettings serializerSettings)
        {
            if (config is null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            return(config.Use(serializerSettings));
        }
Example #2
0
        public void Ext_CanGetConfigurationWithoutGenericMethod()
        {
            MockContainerExtension extension = new MockContainerExtension();
            IUnityContainer        container = new UnityContainer()
                                               .AddExtension(extension);
            IMockConfiguration config = (IMockConfiguration)container.Configure(typeof(IMockConfiguration));

            Assert.AreSame(extension, config);
            Assert.AreSame(container, config.Container);
        }
Example #3
0
        public void Ext_CanGetConfigurationInterfaceFromExtension()
        {
            MockContainerExtension extension = new MockContainerExtension();
            IUnityContainer        container = new UnityContainer()
                                               .AddExtension(extension);
            IMockConfiguration config = container.Configure <IMockConfiguration>();

            Assert.AreSame(extension, config);
            Assert.AreSame(container, config.Container);
        }