33
44namespace HealthChecks . RabbitMQ . Tests . Functional ;
55
6- public class rabbitmq_healthcheck_should
6+ public class rabbitmq_healthcheck_should ( RabbitMQContainerFixture rabbitMQContainerFixture ) : IClassFixture < RabbitMQContainerFixture >
77{
88 [ Fact ]
99 public async Task be_healthy_if_rabbitmq_is_available ( )
1010 {
11- var connectionString = "amqp://localhost:5672" ;
11+ var connectionString = rabbitMQContainerFixture . GetConnectionString ( ) ;
1212
1313 var webHostBuilder = new WebHostBuilder ( )
1414 . ConfigureServices ( services =>
@@ -34,7 +34,7 @@ public async Task be_healthy_if_rabbitmq_is_available()
3434 [ Fact ]
3535 public async Task be_healthy_if_rabbitmq_is_available_using_ssloption ( )
3636 {
37- var connectionString = "amqp://localhost:5672" ;
37+ var connectionString = rabbitMQContainerFixture . GetConnectionString ( ) ;
3838
3939 var webHostBuilder = new WebHostBuilder ( )
4040 . ConfigureServices ( services =>
@@ -64,7 +64,7 @@ public async Task be_unhealthy_if_rabbitmq_is_not_available()
6464 . ConfigureServices ( services =>
6565 {
6666 services . AddHealthChecks ( )
67- . AddRabbitMQ ( "amqp://localhost :6672" , sslOption : new SslOption ( serverName : "localhost " , enabled : false ) , tags : [ "rabbitmq" ] ) ;
67+ . AddRabbitMQ ( "amqp://invalidlocalhost :6672" , sslOption : new SslOption ( serverName : "invalidlocalhost " , enabled : false ) , tags : [ "rabbitmq" ] ) ;
6868 } )
6969 . Configure ( app =>
7070 {
@@ -84,7 +84,7 @@ public async Task be_unhealthy_if_rabbitmq_is_not_available()
8484 [ Fact ]
8585 public async Task be_healthy_if_rabbitmq_is_available_using_iconnectionfactory ( )
8686 {
87- var connectionString = "amqp://localhost:5672" ;
87+ var connectionString = rabbitMQContainerFixture . GetConnectionString ( ) ;
8888
8989 var factory = new ConnectionFactory ( )
9090 {
@@ -118,7 +118,7 @@ public async Task be_healthy_if_rabbitmq_is_available_using_iconnectionfactory()
118118 [ Fact ]
119119 public async Task be_healthy_if_rabbitmq_is_available_using_iconnection ( )
120120 {
121- var connectionString = "amqp://localhost:5672" ;
121+ var connectionString = rabbitMQContainerFixture . GetConnectionString ( ) ;
122122
123123 var factory = new ConnectionFactory ( )
124124 {
@@ -155,7 +155,7 @@ public async Task be_healthy_if_rabbitmq_is_available_using_iconnection()
155155 [ Fact ]
156156 public async Task be_healthy_if_rabbitmq_is_available_and_specify_default_ssloption ( )
157157 {
158- var connectionString = "amqp://localhost:5672" ;
158+ var connectionString = rabbitMQContainerFixture . GetConnectionString ( ) ;
159159
160160 var webHostBuilder = new WebHostBuilder ( )
161161 . ConfigureServices ( services =>
@@ -189,7 +189,7 @@ public async Task be_not_crash_on_startup_when_rabbitmq_is_down_at_startup()
189189 {
190190 return new ConnectionFactory ( )
191191 {
192- Uri = new Uri ( "amqp://localhost :3333" ) ,
192+ Uri = new Uri ( "amqp://invalidlocalhost :3333" ) ,
193193 AutomaticRecoveryEnabled = true ,
194194 Ssl = new SslOption ( serverName : "localhost" , enabled : false )
195195 } ;
@@ -214,7 +214,7 @@ public async Task be_not_crash_on_startup_when_rabbitmq_is_down_at_startup()
214214 [ Fact ]
215215 public async Task be_healthy_if_rabbitmq_is_available_using_iServiceProvider ( )
216216 {
217- var connectionString = "amqp://localhost:5672" ;
217+ var connectionString = rabbitMQContainerFixture . GetConnectionString ( ) ;
218218
219219 var webHostBuilder = new WebHostBuilder ( )
220220 . ConfigureServices ( services =>
@@ -242,8 +242,8 @@ public async Task be_healthy_if_rabbitmq_is_available_using_iServiceProvider()
242242 [ Fact ]
243243 public async Task two_rabbitmq_health_check ( )
244244 {
245- const string connectionString1 = "amqp://localhost:5672" ;
246- const string connectionString2 = "amqp://localhost :6672/" ;
245+ var connectionString1 = rabbitMQContainerFixture . GetConnectionString ( ) ;
246+ const string connectionString2 = "amqp://invalidhost :6672/" ;
247247
248248 var webHostBuilder = new WebHostBuilder ( )
249249 . ConfigureServices ( services =>
0 commit comments