@@ -179,6 +179,62 @@ public function test_it_reverts_resizes()
179179 $ this ->assertNull ($ this ->server ->revertResize ());
180180 }
181181
182+ public function test_it_gets_vnc_console ()
183+ {
184+ $ type = 'novnc ' ;
185+ $ expectedJson = ['os-getVNCConsole ' => ['type ' => $ type ]];
186+
187+ $ this ->setupMock ('POST ' , 'servers/serverId/action ' , $ expectedJson , [], 'server-get-console-vnc ' );
188+
189+ $ response = $ this ->server ->getVncConsole ();
190+
191+ $ this ->assertArrayHasKey ('url ' , $ response );
192+ $ this ->assertArrayHasKey ('type ' , $ response );
193+ $ this ->assertEquals ($ type , $ response ['type ' ]);
194+ }
195+
196+ public function test_it_gets_rdp_console ()
197+ {
198+ $ type = 'rdp-html5 ' ;
199+ $ expectedJson = ['os-getRDPConsole ' => ['type ' => $ type ]];
200+
201+ $ this ->setupMock ('POST ' , 'servers/serverId/action ' , $ expectedJson , [], 'server-get-console-rdp ' );
202+
203+ $ response = $ this ->server ->getRDPConsole ();
204+
205+ $ this ->assertArrayHasKey ('url ' , $ response );
206+ $ this ->assertArrayHasKey ('type ' , $ response );
207+ $ this ->assertEquals ($ type , $ response ['type ' ]);
208+ }
209+
210+ public function test_it_gets_spice_console ()
211+ {
212+ $ type = 'spice-html5 ' ;
213+ $ expectedJson = ['os-getSPICEConsole ' => ['type ' => $ type ]];
214+
215+ $ this ->setupMock ('POST ' , 'servers/serverId/action ' , $ expectedJson , [], 'server-get-console-spice ' );
216+
217+ $ response = $ this ->server ->getSpiceConsole ();
218+
219+ $ this ->assertArrayHasKey ('url ' , $ response );
220+ $ this ->assertArrayHasKey ('type ' , $ response );
221+ $ this ->assertEquals ($ type , $ response ['type ' ]);
222+ }
223+
224+ public function test_it_gets_serial_console ()
225+ {
226+ $ type = 'serial ' ;
227+ $ expectedJson = ['os-getSerialConsole ' => ['type ' => $ type ]];
228+
229+ $ this ->setupMock ('POST ' , 'servers/serverId/action ' , $ expectedJson , [], 'server-get-console-serial ' );
230+
231+ $ response = $ this ->server ->getSerialConsole ();
232+
233+ $ this ->assertArrayHasKey ('url ' , $ response );
234+ $ this ->assertArrayHasKey ('type ' , $ response );
235+ $ this ->assertEquals ($ type , $ response ['type ' ]);
236+ }
237+
182238 public function test_it_creates_images ()
183239 {
184240 $ userData = ['name ' => 'newImage ' , 'metadata ' => ['foo ' => 'bar ' ]];
0 commit comments