public void Accept_RejectsHystrixServiceBinding() { var s = new Service() { Label = "p-circuit-breaker-dashboard", Tags = new string[] { "circuit-breaker", "hystrix-amqp", "spring-cloud" }, Name = "myHystrixService", Plan = "standard", Credentials = new Credential() { { "stream", new Credential("https://turbine-5ac7e504-3ca5-4f02-9302-d5554c059043.apps.testcloud.com") }, { "dashboard", new Credential("https://hystrix-5ac7e504-3ca5-4f02-9302-d5554c059043.apps.testcloud.com") }, { "amqp", new Credential() { { "username", new Credential("a0f39f25-28a2-438e-a0e7-6c09d6d34dbd") }, { "password", new Credential("1clgf5ipeop36437dmr2em4duk") }, { "uri", new Credential("amqp://*****:*****@192.168.1.55/06f0b204-9f95-4829-a662-844d3c3d6120") }, { "ssl", new Credential("false") } } } } }; var factory = new RabbitMQServiceInfoFactory(); Assert.False(factory.Accepts(s)); }
public void Accept_AcceptsValidServiceBinding() { var s = CreateRabbitMQService(); Assert.NotNull(s); var factory = new RabbitMQServiceInfoFactory(); Assert.True(factory.Accepts(s)); }
public void Accept_AcceptsNoLabelNoTagsSecureUriServiceBinding() { var s = new Service() { Name = "rabbitMQService", Plan = "free", Credentials = new Credential() { { "hostname", new Credential("192.168.0.90") }, { "port", new Credential("3306") }, { "name", new Credential("cf_b4f8d2fa_a3ea_4e3a_a0e8_2cd040790355") }, { "username", new Credential("Dd6O1BPXUHdrmzbP") }, { "password", new Credential("7E1LxXnlH2hhlPVt") }, { "uri", new Credential("amqps://*****:*****@192.168.0.90:3306/cf_b4f8d2fa_a3ea_4e3a_a0e8_2cd040790355?reconnect=true") }, } }; var factory = new RabbitMQServiceInfoFactory(); Assert.True(factory.Accepts(s)); }
public void Accept_WithLabelNoTagsServiceBinding() { var s = new Service() { Label = "rabbitmq", Name = "myService", Plan = "Standard", Credentials = new Credential() { { "hostname", new Credential("192.168.0.90") }, { "port", new Credential("3306") }, { "name", new Credential("cf_b4f8d2fa_a3ea_4e3a_a0e8_2cd040790355") }, { "username", new Credential("Dd6O1BPXUHdrmzbP") }, { "password", new Credential("7E1LxXnlH2hhlPVt") }, { "uri", new Credential("amqp://*****:*****@192.168.0.90:3306/cf_b4f8d2fa_a3ea_4e3a_a0e8_2cd040790355?reconnect=true") }, { "http_api_uri", new Credential("https://*****:*****@pivotal-rabbitmq.system.testcloud.com/api/") } } }; var factory = new RabbitMQServiceInfoFactory(); Assert.True(factory.Accepts(s)); }
public void Create_CreatesValidServiceBinding() { var s = CreateRabbitMQService(); var factory = new RabbitMQServiceInfoFactory(); var info = factory.Create(s) as RabbitMQServiceInfo; Assert.NotNull(info); Assert.Equal("spring-cloud-broker-rmq", info.Id); Assert.Equal("l5oq2q0unl35s6urfsuib0jvpo", info.Password); Assert.Equal("03c7a684-6ff1-4bd0-ad45-d10374ffb2af", info.UserName); Assert.Equal("192.168.0.81", info.Host); Assert.Equal(-1, info.Port); Assert.Equal("fb03d693-91fe-4dc5-8203-ff7a6390df66", info.Path); Assert.Null(info.Query); Assert.NotNull(info.Uris); Assert.Single(info.Uris); Assert.Equal("amqp://*****:*****@192.168.0.81/fb03d693-91fe-4dc5-8203-ff7a6390df66", info.Uris[0]); Assert.Equal("amqp://*****:*****@192.168.0.81/fb03d693-91fe-4dc5-8203-ff7a6390df66", info.Uri); Assert.NotNull(info.ManagementUris); Assert.Single(info.ManagementUris); Assert.Equal("https://*****:*****@pivotal-rabbitmq.system.testcloud.com/api/", info.ManagementUris[0]); Assert.Equal("https://*****:*****@pivotal-rabbitmq.system.testcloud.com/api/", info.ManagementUri); }
public void Accept_RejectsInvalidServiceBinding() { var s = new Service() { Label = "p-mysql", Tags = new string[] { "foobar", "relational" }, Name = "mySqlService", Plan = "100mb-dev", Credentials = new Credential() { { "hostname", new Credential("192.168.0.90") }, { "port", new Credential("3306") }, { "name", new Credential("cf_b4f8d2fa_a3ea_4e3a_a0e8_2cd040790355") }, { "username", new Credential("Dd6O1BPXUHdrmzbP") }, { "password", new Credential("7E1LxXnlH2hhlPVt") }, { "uri", new Credential("mysql://*****:*****@192.168.0.90:3306/cf_b4f8d2fa_a3ea_4e3a_a0e8_2cd040790355?reconnect=true") }, { "jdbcUrl", new Credential("jdbc:mysql://192.168.0.90:3306/cf_b4f8d2fa_a3ea_4e3a_a0e8_2cd040790355?user=Dd6O1BPXUHdrmzbP&password=7E1LxXnlH2hhlPVt") } } }; var factory = new RabbitMQServiceInfoFactory(); Assert.False(factory.Accepts(s)); }