77)
88
99const (
10- connectionUrl = "bigquery://https://www.googleapis.com/bigquery/v2:443?x-migrations-table=schema_migrations&x-statement-timeout=0&credentials_filename=./tmp/myproject-XXXXXXXXXXXXX-XXXXXXXXXXXX.json&dataset_id=mydataset"
10+ //connectionUrl = "bigquery://https://bigquery.googleapis.com/bigquery/v2/?x-migrations-table=schema_migrations&x-statement-timeout=0&credentials_filename=./tmp/myproject-XXXXXXXXXXXXX-XXXXXXXXXXXX.json&dataset_id=mydataset"
11+ connectionUrl = "bigquery://http://0.0.0.0:9050/?x-migrations-table=schema_migrations&project_id=myproject&dataset_id=mydataset"
1112)
1213
1314func openConnection () (database.Driver , error ) {
@@ -22,65 +23,75 @@ func openConnection() (database.Driver, error) {
2223}
2324
2425func TestOpen (t * testing.T ) {
25- _ , err := openConnection ()
26+ driver , err := openConnection ()
2627 if err != nil {
2728 t .Error (err )
2829 return
2930 }
31+
32+ defer driver .Close ()
3033}
3134
32- func TestVersion (t * testing.T ) {
35+ func TestClose (t * testing.T ) {
3336 driver , err := openConnection ()
3437 if err != nil {
3538 t .Error (err )
3639 return
3740 }
3841
39- version , dirty , err := driver .Version ()
42+ defer driver .Close ()
43+
44+ err = driver .Close ()
4045 if err != nil {
4146 t .Error (err )
4247 return
4348 }
44-
45- t .Log (version , dirty )
4649}
4750
48- func TestDrop (t * testing.T ) {
51+ func TestVersion (t * testing.T ) {
4952 driver , err := openConnection ()
5053 if err != nil {
5154 t .Error (err )
5255 return
5356 }
5457
55- err = driver .Drop ()
58+ defer driver .Close ()
59+
60+ version , dirty , err := driver .Version ()
5661 if err != nil {
5762 t .Error (err )
5863 return
5964 }
65+
66+ t .Log (version , dirty )
6067}
6168
62- func TestClose (t * testing.T ) {
69+ func TestSetVersion (t * testing.T ) {
6370 driver , err := openConnection ()
6471 if err != nil {
6572 t .Error (err )
6673 return
6774 }
6875
69- err = driver .Close ()
76+ defer driver .Close ()
77+
78+ err = driver .SetVersion (- 1 , false )
7079 if err != nil {
7180 t .Error (err )
7281 return
7382 }
7483}
7584
76- func TestSetVersion (t * testing.T ) {
85+ func TestDrop (t * testing.T ) {
7786 driver , err := openConnection ()
7887 if err != nil {
7988 t .Error (err )
8089 return
8190 }
8291
83- err = driver .SetVersion (- 1 , false )
92+ defer driver .Close ()
93+
94+ err = driver .Drop ()
8495 if err != nil {
8596 t .Error (err )
8697 return
@@ -94,6 +105,8 @@ func TestRun(t *testing.T) {
94105 return
95106 }
96107
108+ defer driver .Close ()
109+
97110 err = driver .Run (strings .NewReader (`
98111 CREATE TABLE IF NOT EXISTS users (
99112 first_name STRING,
@@ -112,6 +125,8 @@ func TestRunWithError(t *testing.T) {
112125 return
113126 }
114127
128+ defer driver .Close ()
129+
115130 err = driver .Run (strings .NewReader (`
116131 CREATE TABLE IF NOT EXISTS users (
117132 first_name STRINGa,
0 commit comments