File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
src/DataProtection/StackExchangeRedis/test Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -28,4 +28,21 @@ public void PersistKeysToRedis_UsesRedisXmlRepository()
28
28
var options = services . GetRequiredService < IOptions < KeyManagementOptions > > ( ) ;
29
29
Assert . IsType < RedisXmlRepository > ( options . Value . XmlRepository ) ;
30
30
}
31
+
32
+ [ Fact ]
33
+ public void PersistKeysToRedis_FactoryMethod_UsesRedisXmlRepository ( )
34
+ {
35
+ // Arrange
36
+ var connection = Mock . Of < IConnectionMultiplexer > ( ) ;
37
+ var serviceCollection = new ServiceCollection ( ) ;
38
+ var builder = serviceCollection . AddDataProtection ( ) ;
39
+
40
+ // Act
41
+ builder . PersistKeysToStackExchangeRedis ( services => services . GetRequiredService < IConnectionMultiplexer > ( ) . GetDatabase ( ) ) ;
42
+ var services = serviceCollection . BuildServiceProvider ( ) ;
43
+
44
+ // Assert
45
+ var options = services . GetRequiredService < IOptions < KeyManagementOptions > > ( ) ;
46
+ Assert . IsType < RedisXmlRepository > ( options . Value . XmlRepository ) ;
47
+ }
31
48
}
You can’t perform that action at this time.
0 commit comments