public ContentDeliveryNetworkServiceTests(ITestOutputHelper testLog)
        {
            OpenStackNet.Tracing.Http.Listeners.Add(new XunitTraceListener(testLog));

            var authenticationProvider = TestIdentityProvider.GetIdentityProvider();

            _cdnService = new ContentDeliveryNetworkService(authenticationProvider, "DFW");
        }
Exemple #2
0
        public IdentityTests(ITestOutputHelper testLog)
        {
            var testOutput = new XunitTraceListener(testLog);

            Trace.Listeners.Add(testOutput);
            OpenStackNet.Tracing.Http.Listeners.Add(testOutput);

            _identityService = (OpenStackIdentityProvider)TestIdentityProvider.GetIdentityProvider();
        }
Exemple #3
0
        public ComputeTestDataManager(ComputeService compute)
        {
            _compute  = compute;
            _testData = new HashSet <object>();

            var identityProvider = TestIdentityProvider.GetIdentityProvider();
            var blockStorage     = new CloudBlockStorageProvider(null, "RegionOne", identityProvider, null);

            BlockStorage = new BlockStorageTestDataManager(blockStorage);
        }
        public ComputeServiceTests(ITestOutputHelper testLog)
        {
            var testOutput = new XunitTraceListener(testLog);

            Trace.Listeners.Add(testOutput);
            OpenStackNet.Tracing.Http.Listeners.Add(testOutput);

            var authenticationProvider = TestIdentityProvider.GetIdentityProvider();

            _compute = new ComputeService(authenticationProvider, "RegionOne");
        }
        public NetworkingServiceTests(ITestOutputHelper testLog)
        {
            var testOutput = new XunitTraceListener(testLog);

            Trace.Listeners.Add(testOutput);
            OpenStackNet.Tracing.Http.Listeners.Add(testOutput);

            var authenticationProvider = TestIdentityProvider.GetIdentityProvider();

            _networkingService = new NetworkingService(authenticationProvider, "RegionOne");

            _testData = new NetworkingTestDataManager(_networkingService);
        }
Exemple #6
0
        public static void Initialize()
        {
            Test.Framework.Framework.Initialize();

            DataAccessLayer.Initialize();
            TestIdentityProvider.Initialize();
            Container.Register <ISigningCredentialsProvider, SigningCredentialsProvider>();
            Container.RegisterInstance <IMusicRepository, XmlMusicRepository>(
                "XmlRepository",
                new XmlMusicRepository(AppSettings.XMLAlbumFile, AppSettings.XMLSongFile),
                ObjectLifeSpans.Singleton);
            ServiceRegistry();
        }
        public CloudNetworkServiceTests(ITestOutputHelper testLog)
        {
            var testOutput = new XunitTraceListener(testLog);

            Trace.Listeners.Add(testOutput);
            RackspaceNet.Tracing.Http.Listeners.Add(testOutput);

            var authenticationProvider = TestIdentityProvider.GetIdentityProvider();

            _networkingService = new CloudNetworkService(authenticationProvider, "IAD");

            _testData = new CloudNetworksTestDataManager(_networkingService);
        }
        public CloudFilesTests(ITestOutputHelper testLog)
        {
            var testOutput = new XunitTraceListener(testLog);

            Trace.Listeners.Add(testOutput);
            OpenStackNet.Tracing.Http.Listeners.Add(testOutput);

            var authenticationProvider = TestIdentityProvider.GetIdentityProvider();

            authenticationProvider.Authenticate();

            _cloudFiles = new CloudFilesProvider(null, authenticationProvider);
        }
        public RackConnectServiceTests(ITestOutputHelper testLog)
        {
            var testOutput = new XunitTraceListener(testLog);

            Trace.Listeners.Add(testOutput);
            RackspaceNet.Tracing.Http.Listeners.Add(testOutput);

            var authenticationProvider = TestIdentityProvider.GetIdentityProvider("RackConnect");

            _rackConnectService = new RackConnectService(authenticationProvider, "LON");

            _testData = new RackConnectTestDataManager(_rackConnectService, authenticationProvider);
        }
        public Layer3ExtensionTests(ITestOutputHelper testLog)
        {
            var testOutput = new XunitTraceListener(testLog);

            Trace.Listeners.Add(testOutput);
            OpenStackNet.Tracing.Http.Listeners.Add(testOutput);

            // The operator identity is necessary to create external networks
            var authenticationProvider = TestIdentityProvider.GetOperatorIdentity();

            _networkingService = new NetworkingService(authenticationProvider, "RegionOne");

            _testData = new NetworkingTestDataManager(_networkingService);
            var compute = new ComputeService(authenticationProvider, "RegionOne");

            _computeTestData = new ComputeTestDataManager(compute);
        }
Exemple #11
0
        public void CreateUserHash_CallProvidersInOrder(bool firstApplicable, bool secondApplicable, bool firstShouldBeCalled, bool secondShouldBeCalled)
        {
            HttpContext          context = HttpContextHelper.GetContextWithIp("192.168.201.1");
            TestIdentityProvider mock1   = new TestIdentityProvider("Provider1", 10)
            {
                IsApplicable = firstApplicable
            };
            TestIdentityProvider mock2 = new TestIdentityProvider("Procider2", 15)
            {
                IsApplicable = secondApplicable
            };
            UserHashIdentityMiddleware middleware = GetMiddelware(saltProvider: null, mock1, mock2);

            string hash = middleware.CreateUserHash(context);

            mock1.AssertCallsAndReset(firstShouldBeCalled);
            mock2.AssertCallsAndReset(secondShouldBeCalled);

            if (!firstApplicable && !secondApplicable)
            {
                Assert.AreEqual(string.Empty, hash, "Hash should be empty when all providers not applicable");
            }
        }