예제 #1
0
        public void NotCallProceed_WhenUserIsNotAuth()
        {
            // Arrange
            var authProviderMock = new Mock <IAuthProvider>();
            var invocationMock   = new Mock <IInvocation>();

            authProviderMock.Setup(m => m.IsUserAuth()).Returns(false);

            var authInterceptor = new AuthInterceptor(authProviderMock.Object);

            // Act
            authInterceptor.Intercept(invocationMock.Object);

            // Assert
            invocationMock.Verify(i => i.Proceed(), Times.Never());
        }
예제 #2
0
 public DdGrpcClientFactory(string name, IServiceDiscovery serviceDiscovery, AuthInterceptor authInterceptor)
 {
     _name             = name;
     _serviceDiscovery = serviceDiscovery;
     _authInterceptor  = authInterceptor;
 }