@@ -48,9 +48,20 @@ test('ConnectionParameters initializing from config', function() {
48
48
} ) ;
49
49
50
50
test ( 'initializing with unix domain socket' , function ( ) {
51
- var subject = new ConnectionParameters ( '/var/run/pg.sock ' ) ;
51
+ var subject = new ConnectionParameters ( '/var/run/' ) ;
52
52
assert . ok ( subject . isDomainSocket ) ;
53
- assert . equal ( subject . host , '/var/run/pg.sock' ) ;
53
+ assert . equal ( subject . host , '/var/run/' ) ;
54
+ } ) ;
55
+
56
+ test ( 'builds domain socket' , function ( ) {
57
+ var subject = new ConnectionParameters ( {
58
+ host : '/var/run/' ,
59
+ port : 1234
60
+ } ) ;
61
+ assert . equal ( subject . getDomainSocketName ( ) , '/var/run/.s.PGSQL.1234' ) ;
62
+ subject . host = '/tmp' ;
63
+ assert . equal ( subject . getDomainSocketName ( ) , '/tmp/.s.PGSQL.1234' ) ;
64
+ assert . equal ( subject . getDomainSocketName ( ) , '/tmp/.s.PGSQL.1234' ) ;
54
65
} ) ;
55
66
56
67
test ( 'libpq connection string building' , function ( ) {
@@ -113,14 +124,14 @@ test('libpq connection string building', function() {
113
124
user : 'brian' ,
114
125
password : 'asf' ,
115
126
port : 5432 ,
116
- host : '/var/run/pgsockbla '
127
+ host : '/tmp/ '
117
128
} ;
118
129
var subject = new ConnectionParameters ( config ) ;
119
130
subject . getLibpqConnectionString ( assert . calls ( function ( err , constring ) {
120
131
assert . isNull ( err ) ;
121
132
var parts = constring . split ( " " ) ;
122
133
checkForPart ( parts , "user='brian'" ) ;
123
- checkForPart ( parts , "host=/var/run/pgsockbla " ) ;
134
+ checkForPart ( parts , "host=/tmp/.s.PGSQL.5432 " ) ;
124
135
} ) ) ;
125
136
} ) ;
126
137
@@ -138,4 +149,4 @@ test('libpq connection string building', function() {
138
149
assert . equal ( subject . password , sourceConfig . password ) ;
139
150
} ) ;
140
151
141
- } )
152
+ } ) ;
0 commit comments