protected override void Arrange() { // Set the "action" context only var contextStorage = new HashtableContextStorage(); contextStorage.SetValue(AuthorizationContextKeys.Action, "Some Action"); Given <IContextStorage>(contextStorage); }
protected override void Arrange() { var contextStorage = new HashtableContextStorage(); contextStorage.SetValue(AuthorizationContextKeys.Resource, new[] { "Some Resource" }); contextStorage.SetValue(AuthorizationContextKeys.Action, "Some Action"); Given <IContextStorage>(contextStorage); }
protected override void Act() { _contextStorage = new HashtableContextStorage(); var settingProvider = new ApiKeyContextProvider(_contextStorage); settingProvider.SetApiKeyContext( new ApiKeyContext( SuppliedApiKey, SuppliedClaimsetName, _suppliedEducationOrganizationIds, _suppliedNamespacePrefixes, _suppliedProfiles, SuppliedStudentIdentificationSystemDescriptor, _suppliedCreatorOwnershipTokenId, _suppliedOwnershipTokenIds)); var gettingProvider = new ApiKeyContextProvider(_contextStorage); _actualApiKey = gettingProvider.GetApiKeyContext() .ApiKey; _actualClaimsetName = gettingProvider.GetApiKeyContext() .ClaimSetName; _actualEducationOrganizationIds = gettingProvider.GetApiKeyContext() .EducationOrganizationIds; _actualNamespacePrefixes = gettingProvider.GetApiKeyContext() .NamespacePrefixes; _actualProfiles = gettingProvider.GetApiKeyContext() .Profiles; _actualStudentIdentificationSystemDescriptor = gettingProvider.GetApiKeyContext().StudentIdentificationSystemDescriptor; _actualCreatorOwnershipTokenId = gettingProvider.GetApiKeyContext().CreatorOwnershipTokenId; _actualOwnershipTokenIds = gettingProvider.GetApiKeyContext().OwnershipTokenIds; settingProvider.SetApiKeyContext(_suppliedApiKeyContext); _actualApiKeyContext = gettingProvider.GetApiKeyContext(); }