예제 #1
0
        public MobileDeviceInfoBuilderTests()
        {
            fileProviderMock  = new Mock <Microsoft.Extensions.FileProviders.IFileProvider>(MockBehavior.Strict);
            loggerFactoryMock = new Mock <Microsoft.Extensions.Logging.ILoggerFactory>(MockBehavior.Strict);

            _builder = new MobileDeviceInfoBuilder(new MobileDevicesResourceFileRegexLoader("GovITHub.Auth.Common.Tests.mobiles.yml", fileProviderMock.Object, loggerFactoryMock.Object));
        }
        public MobileDeviceInfoBuilderTests()
        {
            fileProviderMock  = new Mock <Microsoft.Extensions.FileProviders.IFileProvider>(MockBehavior.Strict);
            fileInfoMock      = new Mock <Microsoft.Extensions.FileProviders.IFileInfo>(MockBehavior.Strict);
            loggerFactoryMock = new Mock <Microsoft.Extensions.Logging.ILoggerFactory>(MockBehavior.Strict);
            loggerMock        = new Mock <Microsoft.Extensions.Logging.ILogger>(MockBehavior.Strict);

            loggerFactoryMock.Setup(x => x.CreateLogger("GovITHub.Auth.Common.Services.DeviceDetection.DeviceInfoBuilders.Regexes.MobileDevicesResourceFileRegexLoader")).Returns(loggerMock.Object);

            mobileDeviceInfoBuilder = new MobileDeviceInfoBuilder(new MobileDevicesResourceFileRegexLoader(regexFilePath, fileProviderMock.Object, loggerFactoryMock.Object));
        }