Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 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";
 }
Ejemplo n.º 3
0
        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);
        }