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()
2828 var options = services . GetRequiredService < IOptions < KeyManagementOptions > > ( ) ;
2929 Assert . IsType < RedisXmlRepository > ( options . Value . XmlRepository ) ;
3030 }
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+ }
3148}
You can’t perform that action at this time.
0 commit comments