Newer
Older
Username string `sql:"0"`
Password *string `sql:"1"`
func TestQuery(t *testing.T) {
// open server
s, err := net.Dial("tcp", "localhost:5432")
if err != nil {
t.Error(err)
return
}
_, err = backends.Accept(server, backends.AcceptOptions{
Credentials: credentials.Cleartext{
Username: "postgres",
Password: "password",
},
Database: "postgres",
})
if err != nil {
t.Error(err)
return
}
err = client.ExtendedQuery(&res, "SELECT usename, passwd FROM pg_shadow WHERE usename=$1", "bob")
err = client.Close()
if err != nil {
t.Error(err)
}
initial, err := client.ReadPacket(true)
if err != nil {
t.Error(err)
}
clientErr, serverErr := bouncers.Bounce(client, server, initial)
if clientErr != nil {
t.Error(clientErr)
}
if serverErr != nil {
t.Error(serverErr)
}