@@ -4,9 +4,11 @@ import Prelude
44
55import Data.Either (Either (..))
66import Data.Maybe (Maybe (..))
7+ import Data.String.NonEmpty (nes )
8+ import Data.Symbol (SProxy (..))
79import Data.These (These (..))
810import Test.Spec (Spec , describe )
9- import Test.Util (nes , testIso )
11+ import Test.Util (testIso )
1012import URI.Authority (Authority (..), Host (..), Port , UserInfo )
1113import URI.Authority as Authority
1214import URI.Extra.MultiHostPortPair (MultiHostPortPair )
@@ -30,35 +32,35 @@ spec = do
3032 " //mongo-1,mongo-2"
3133 (Authority
3234 Nothing
33- [ This (NameAddress (RegName .unsafeFromString $ nes " mongo-1" ))
34- , This (NameAddress (RegName .unsafeFromString $ nes " mongo-2" ))
35+ [ This (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-1" ) ))
36+ , This (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-2" ) ))
3537 ])
3638 testIso
3739 (Authority .parser options)
3840 (Authority .print options)
3941 " //mongo-1:2000,mongo-2:3000"
4042 (Authority
4143 Nothing
42- [ Both (NameAddress (RegName .unsafeFromString $ nes " mongo-1" )) (Port .unsafeFromInt 2000 )
43- , Both (NameAddress (RegName .unsafeFromString $ nes " mongo-2" )) (Port .unsafeFromInt 3000 )
44+ [ Both (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-1" ) )) (Port .unsafeFromInt 2000 )
45+ , Both (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-2" ) )) (Port .unsafeFromInt 3000 )
4446 ])
4547 testIso
4648 (Authority .parser options)
4749 (Authority .print options)
4850 " //mongo-1:2000,mongo-2"
4951 (Authority
5052 Nothing
51- [ Both (NameAddress (RegName .unsafeFromString $ nes " mongo-1" )) (Port .unsafeFromInt 2000 )
52- , This (NameAddress (RegName .unsafeFromString $ nes " mongo-2" ))
53+ [ Both (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-1" ) )) (Port .unsafeFromInt 2000 )
54+ , This (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-2" ) ))
5355 ])
5456 testIso
5557 (Authority .parser options)
5658 (Authority .print options)
5759 " //mongo-1,mongo-2:3000"
5860 (Authority
5961 Nothing
60- [ This (NameAddress (RegName .unsafeFromString $ nes " mongo-1" ))
61- , Both (NameAddress (RegName .unsafeFromString $ nes " mongo-2" )) (Port .unsafeFromInt 3000 )
62+ [ This (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-1" ) ))
63+ , Both (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-2" ) )) (Port .unsafeFromInt 3000 )
6264 ])
6365 testIso
6466 (Authority .parser options)
@@ -74,9 +76,9 @@ spec = do
7476 (Authority .print options)
7577 " //user@mongo-1,mongo-2"
7678 (Authority
77- (Just (UserInfo .unsafeFromString (nes " user" )))
78- [ This (NameAddress (RegName .unsafeFromString $ nes " mongo-1" ))
79- , This (NameAddress (RegName .unsafeFromString $ nes " mongo-2" ))
79+ (Just (UserInfo .unsafeFromString (nes ( SProxy :: SProxy " user" ) )))
80+ [ This (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-1" ) ))
81+ , This (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " mongo-2" ) ))
8082 ])
8183 describe " URIRef+MultiHostPortPair parser/printer" do
8284 testIso
@@ -88,9 +90,9 @@ spec = do
8890 (Scheme .unsafeFromString " mongodb" )
8991 (HierarchicalPartAuth
9092 (Authority
91- (Just (UserInfo .unsafeFromString (nes " foo:bar" )))
92- [ This (NameAddress (RegName .unsafeFromString $ nes " db1.example.net" ))
93- , Both (NameAddress (RegName .unsafeFromString $ nes " db2.example.net" )) (Port .unsafeFromInt 2500 )
93+ (Just (UserInfo .unsafeFromString (nes ( SProxy :: SProxy " foo:bar" ) )))
94+ [ This (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " db1.example.net" ) ))
95+ , Both (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " db2.example.net" ) )) (Port .unsafeFromInt 2500 )
9496 ])
9597 (path [" authdb" ]))
9698 (Just (Query .unsafeFromString " replicaSet=test&connectTimeoutMS=300000" ))
@@ -104,9 +106,9 @@ spec = do
104106 (Scheme .unsafeFromString " mongodb" )
105107 (HierarchicalPartAuth
106108 (Authority
107- (Just (UserInfo .unsafeFromString (nes " foo:bar" )))
108- [ Both (NameAddress (RegName .unsafeFromString $ nes " db1.example.net" )) (Port .unsafeFromInt 6 )
109- , Both (NameAddress (RegName .unsafeFromString $ nes " db2.example.net" )) (Port .unsafeFromInt 2500 )
109+ (Just (UserInfo .unsafeFromString (nes ( SProxy :: SProxy " foo:bar" ) )))
110+ [ Both (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " db1.example.net" ) )) (Port .unsafeFromInt 6 )
111+ , Both (NameAddress (RegName .unsafeFromString $ nes ( SProxy :: SProxy " db2.example.net" ) )) (Port .unsafeFromInt 2500 )
110112 ])
111113 (path [" authdb" ]))
112114 (Just (Query .unsafeFromString " replicaSet=test&connectTimeoutMS=300000" ))
0 commit comments