From ded5d0a93e59c2aa9add6ccc5a902cfdfc38edb4 Mon Sep 17 00:00:00 2001 From: sclasen Date: Tue, 7 Jun 2011 12:00:00 -0700 Subject: [PATCH] example of a spring config that can parse heroku URLs --- src/main/resources/context.xml | 2 +- src/test/java/URLRegexTest.java | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/resources/context.xml b/src/main/resources/context.xml index a51f3c5..ff32151 100644 --- a/src/main/resources/context.xml +++ b/src/main/resources/context.xml @@ -16,7 +16,7 @@ - + diff --git a/src/test/java/URLRegexTest.java b/src/test/java/URLRegexTest.java index a184ac2..81859d3 100644 --- a/src/test/java/URLRegexTest.java +++ b/src/test/java/URLRegexTest.java @@ -9,7 +9,6 @@ public class URLRegexTest { @Test public void testRegex(){ - //Matcher matcher = Pattern.compile("amqp://(.+):(.+)@(.+):(.+)(/.+)").matcher("amqp://guest:guest@localhost:5672/"); Matcher matcher = Pattern.compile("amqp://(.*):(.*)@(.*):(.*)(/.*)").matcher("amqp://guest:guest@localhost:5672/"); matcher.find(); @@ -21,6 +20,14 @@ public void testRegex(){ Assert.assertEquals("5672", matcher.group(4)); Assert.assertEquals("/", matcher.group(5)); + matcher = Pattern.compile("amqp://(.*):(.*)@(.*):(.*)(/.*)").matcher("amqp://lzuuornl:GaLybFV0m6nuIRBC@iauladza.heroku.srs.rabbitmq.com:16919/iauladza"); + matcher.find(); + Assert.assertEquals("lzuuornl", matcher.group(1)); + Assert.assertEquals("GaLybFV0m6nuIRBC", matcher.group(2)); + Assert.assertEquals("iauladza.heroku.srs.rabbitmq.com", matcher.group(3)); + Assert.assertEquals("16919", matcher.group(4)); + Assert.assertEquals("/iauladza", matcher.group(5)); + }