From f34ad777382ca49c70a1dce655bfb6e483995716 Mon Sep 17 00:00:00 2001 From: adamw Date: Mon, 31 Jul 2017 14:26:06 +0200 Subject: Support for user info in the Uri class --- core/src/test/scala/com/softwaremill/sttp/UriTests.scala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'core/src/test') diff --git a/core/src/test/scala/com/softwaremill/sttp/UriTests.scala b/core/src/test/scala/com/softwaremill/sttp/UriTests.scala index 933afff..e137d5c 100644 --- a/core/src/test/scala/com/softwaremill/sttp/UriTests.scala +++ b/core/src/test/scala/com/softwaremill/sttp/UriTests.scala @@ -7,8 +7,9 @@ class UriTests extends FunSuite with Matchers { val QF = QueryFragment val wholeUriTestData = List( - Uri("http", "example.com", None, Nil, Nil, None) -> "http://example.com", + Uri("http", None, "example.com", None, Nil, Nil, None) -> "http://example.com", Uri("https", + None, "sub.example.com", Some(8080), List("a", "b", "xyz"), @@ -16,18 +17,22 @@ class UriTests extends FunSuite with Matchers { Some("f")) -> "https://sub.example.com:8080/a/b/xyz?p1=v1&p2=v2#f", Uri("http", + None, "example.com", None, List(""), List(QF.KeyValue("p", "v"), QF.KeyValue("p", "v")), None) -> "http://example.com/?p=v&p=v", Uri("http", + None, "exa mple.com", None, List("a b", "z", "ą:ę"), List(QF.KeyValue("p:1", "v&v"), QF.KeyValue("p2", "v v")), None) -> - "http://exa%20mple.com/a%20b/z/%C4%85%3A%C4%99?p%3A1=v%26v&p2=v+v" + "http://exa%20mple.com/a%20b/z/%C4%85%3A%C4%99?p%3A1=v%26v&p2=v+v", + Uri("http", Some("us&er:pa ss"), "example.com", None, Nil, Nil, None) -> + "http://us%26er:pa%20ss@example.com", ) for { @@ -38,7 +43,7 @@ class UriTests extends FunSuite with Matchers { } } - val testUri = Uri("http", "example.com", None, Nil, Nil, None) + val testUri = Uri("http", None, "example.com", None, Nil, Nil, None) val pathTestData = List( "a/b/c" -> List("a", "b", "c"), -- cgit v1.2.3