public void SetUp() { vMockData = new Mock <IOperationData>(MockBehavior.Strict); vMockOpCtx = new Mock <IOperationContext>(MockBehavior.Strict); vMockOpCtx.SetupGet(x => x.Data).Returns(vMockData.Object); vTasks = new OauthAccessTasks(); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ protected override void TestSetUp() { base.TestSetUp(); vTasks = new OauthAccessTasks(); vGrantType = null; //to be set in each test vClientId = ((long)SetupAppId.KinPhoGal) + ""; vSecret = SetupUsers.KinPhoGalSecret; vCode = SetupOauth.GrantGalZach; vRefresh = SetupOauth.RefreshGalZach; vRedirUri = "http://localhost:49316/testing"; }
public void ClearOldTokens() { const long memId = 1234512523; const string expectScript = "g.V('" + DbName.Vert.Vertex.VertexId + "',_P)" + ".outE('" + DbName.Edge.MemberAuthenticatedByOauthAccessName + "').inV" + ".sideEffect{" + "it.removeProperty('" + DbName.Vert.OauthAccess.Token + "');" + "it.removeProperty('" + DbName.Vert.OauthAccess.Refresh + "');" + "};"; var expectParams = new List <object> { memId }; vMockData .Setup(x => x.Execute(It.IsAny <IWeaverQuery>(), "OauthAccess-ClearOldTokens")) .Callback((IWeaverScript q, string n) => TestUtil.CheckWeaverScript(q, expectScript, "_P", expectParams)) .Returns((DataResult)null); var mockMemCache = new Mock <IMemCache>(MockBehavior.Strict); mockMemCache.Setup(x => x.RemoveOauthMembers(memId)); var mockCacheMan = new Mock <ICacheManager>(MockBehavior.Strict); mockCacheMan.SetupGet(x => x.Memory).Returns(mockMemCache.Object); vMockOpCtx.SetupGet(x => x.Cache).Returns(mockCacheMan.Object); OauthAccessTasks.ClearOldTokens(vMockOpCtx.Object, memId); mockMemCache.Verify(x => x.RemoveOauthMembers(memId), Times.Once); }