@@ -36,7 +36,7 @@ public function testGetVersion() {
36
36
$ response1 = new Response (200 , [], $ couchdb1 );
37
37
38
38
// Create a mock and queue two responses.
39
- $ mock = new MockHandler ([ $ response1 ]);
39
+ $ mock = new MockHandler ([ $ response1, $ response1 ]);
40
40
41
41
$ handler = HandlerStack::create ($ mock );
42
42
$ client = new Client (['handler ' => $ handler ]);
@@ -48,10 +48,13 @@ public function testGetVersion() {
48
48
}
49
49
50
50
public function testGetAllDbs () {
51
+ $ couchdb1 = '{"couchdb":"Welcome","uuid":"fce3d5aabfe189c988273c0ffa8d375b","version":"1.6.0","vendor":{"name":"Ubuntu","version":"15.10"}} ' ;
52
+ $ db_response = new Response (200 , [], $ couchdb1 );
53
+
51
54
$ dbs = ["test " , "items " ];
52
55
$ response1 = new Response (200 , [], json_encode ($ dbs ));
53
56
54
- $ mock = new MockHandler ([ $ response1 ]);
57
+ $ mock = new MockHandler ([ $ db_response , $ response1 ]);
55
58
$ handler = HandlerStack::create ($ mock );
56
59
$ client = new Client (['handler ' => $ handler ]);
57
60
@@ -62,10 +65,13 @@ public function testGetAllDbs() {
62
65
}
63
66
64
67
public function testUseADbThatDoesExist () {
68
+ $ couchdb1 = '{"couchdb":"Welcome","uuid":"fce3d5aabfe189c988273c0ffa8d375b","version":"1.6.0","vendor":{"name":"Ubuntu","version":"15.10"}} ' ;
69
+ $ db_response = new Response (200 , [], $ couchdb1 );
70
+
65
71
$ egdb1 = '{"db_name":"egdb","update_seq":"0-g1AAAABXeJzLYWBgYMpgTmEQTM4vTc5ISXLIyU9OzMnILy7JAUklMiTV____PyuRAY-iPBYgydAApP5D1GYBAJmvHGw","sizes":{"file":8488,"external":0,"active":0},"purge_seq":0,"other":{"data_size":0},"doc_del_count":0,"doc_count":0,"disk_size":8488,"disk_format_version":6,"data_size":0,"compact_running":false,"instance_start_time":"0"} ' ;
66
72
$ response1 = new Response (200 , [], $ egdb1 );
67
73
68
- $ mock = new MockHandler ([ $ response1 ]);
74
+ $ mock = new MockHandler ([ $ db_response , $ response1 ]);
69
75
$ handler = HandlerStack::create ($ mock );
70
76
$ client = new Client (['handler ' => $ handler ]);
71
77
@@ -75,10 +81,13 @@ public function testUseADbThatDoesExist() {
75
81
}
76
82
77
83
public function testUseADbWithCreateThatDoesExist () {
84
+ $ couchdb1 = '{"couchdb":"Welcome","uuid":"fce3d5aabfe189c988273c0ffa8d375b","version":"1.6.0","vendor":{"name":"Ubuntu","version":"15.10"}} ' ;
85
+ $ db_response = new Response (200 , [], $ couchdb1 );
86
+
78
87
$ egdb1 = '{"db_name":"egdb","update_seq":"0-g1AAAABXeJzLYWBgYMpgTmEQTM4vTc5ISXLIyU9OzMnILy7JAUklMiTV____PyuRAY-iPBYgydAApP5D1GYBAJmvHGw","sizes":{"file":8488,"external":0,"active":0},"purge_seq":0,"other":{"data_size":0},"doc_del_count":0,"doc_count":0,"disk_size":8488,"disk_format_version":6,"data_size":0,"compact_running":false,"instance_start_time":"0"} ' ;
79
88
$ response1 = new Response (200 , [], $ egdb1 );
80
89
81
- $ mock = new MockHandler ([ $ response1 ]);
90
+ $ mock = new MockHandler ([ $ db_response , $ response1 ]);
82
91
$ handler = HandlerStack::create ($ mock );
83
92
$ client = new Client (['handler ' => $ handler ]);
84
93
@@ -91,10 +100,13 @@ public function testUseADbWithCreateThatDoesExist() {
91
100
* @expectedException \PHPCouchDB\Exception\ServerException
92
101
*/
93
102
public function testUseADbThatDoesNotExist () {
103
+ $ couchdb1 = '{"couchdb":"Welcome","uuid":"fce3d5aabfe189c988273c0ffa8d375b","version":"1.6.0","vendor":{"name":"Ubuntu","version":"15.10"}} ' ;
104
+ $ db_response = new Response (200 , [], $ couchdb1 );
105
+
94
106
$ egdb1 = '{"error":"not_found","reason":"Database does not exist."} ' ;
95
107
$ response1 = new Response (404 , [], $ egdb1 );
96
108
97
- $ mock = new MockHandler ([ $ response1 ]);
109
+ $ mock = new MockHandler ([ $ db_response , $ response1 ]);
98
110
$ handler = HandlerStack::create ($ mock );
99
111
$ client = new Client (['handler ' => $ handler ]);
100
112
@@ -104,13 +116,16 @@ public function testUseADbThatDoesNotExist() {
104
116
}
105
117
106
118
public function testUseADbWithCreateThatDoesNotExist () {
119
+ $ couchdb1 = '{"couchdb":"Welcome","uuid":"fce3d5aabfe189c988273c0ffa8d375b","version":"1.6.0","vendor":{"name":"Ubuntu","version":"15.10"}} ' ;
120
+ $ db_response = new Response (200 , [], $ couchdb1 );
121
+
107
122
$ egdb1 = '{"error":"not_found","reason":"Database does not exist."} ' ;
108
123
$ response1 = new Response (404 , [], $ egdb1 );
109
124
110
125
$ egdb2 = '{"ok":true} ' ;
111
126
$ response2 = new Response (201 , [], $ egdb2 );
112
127
113
- $ mock = new MockHandler ([ $ response1 , $ response2 ]);
128
+ $ mock = new MockHandler ([ $ db_response , $ response1 , $ response2 ]);
114
129
$ handler = HandlerStack::create ($ mock );
115
130
$ client = new Client (['handler ' => $ handler ]);
116
131
0 commit comments