public SignpostingSsoController( ILearningHubLinkService learningHubLinkService, ILearningHubResourceService learningHubResourceService, IUserService userService ) { this.learningHubLinkService = learningHubLinkService; this.learningHubResourceService = learningHubResourceService; this.userService = userService; }
public void Setup() { learningHubLinkService = A.Fake <ILearningHubLinkService>(); learningHubResourceService = A.Fake <ILearningHubResourceService>(); userService = A.Fake <IUserService>(); controller = new SignpostingSsoController( learningHubLinkService, learningHubResourceService, userService ) .WithDefaultContext() .WithMockSessionData(new Dictionary <string, string>()) .WithMockUser(true); A.CallTo(() => learningHubLinkService.IsLearningHubAccountLinked(A <int> ._)).Returns(true); }
public void Setup() { var config = A.Fake <IConfiguration>(); userDataService = A.Fake <IUserDataService>(); learningHubSsoSecurityService = A.Fake <ILearningHubSsoSecurityService>(); A.CallTo(() => config["LearningHubSSO:BaseUrl"]).Returns("www.example.com"); A.CallTo(() => config["LearningHubSSO:ClientCode"]).Returns("test"); A.CallTo(() => config["LearningHubSSO:LoginEndpoint"]).Returns("/insert-log"); A.CallTo(() => config["LearningHubSSO:LinkingEndpoint"]).Returns("/to-the-past"); A.CallTo(() => learningHubSsoSecurityService.VerifyHash("56789", "invalid-hash")).Returns(false); A.CallTo(() => learningHubSsoSecurityService.VerifyHash("12345", "valid-hash")).Returns(true); A.CallTo(() => learningHubSsoSecurityService.GenerateHash(A <string> ._)).Returns("hash_brown"); learningHubLinkService = new LearningHubLinkService(learningHubSsoSecurityService, userDataService, config); }