private void ShouldCreateSessionSecretSdkCredentials() { var credentials = new SessionSecretSdkCredentials("test"); credentials.PlatformType.ShouldBe(PlatformType.Custom); credentials.Secret.ShouldBe("test"); }
private void ShouldGetAuthorization() { var credentials = new SessionSecretSdkCredentials("test"); var auth = credentials.GetSdkAuthorization(SdkAuthorizationType.Custom); auth.ShouldNotBeNull(); auth.GetAuthorizationHeader().ShouldBe("test"); }
private void ShouldNotGetAuthorization() { var credentials = new SessionSecretSdkCredentials("test"); try { credentials.GetSdkAuthorization(SdkAuthorizationType.OAuth); throw new XunitException(); } catch (Exception ex) { ex.ShouldBeAssignableTo(typeof(CheckoutAuthorizationException)); ex.Message.ShouldBe("Operation requires OAuth authorization type"); } }