public function testGetAliases() { $aliases = ['foo', 'bar']; $this->request->expects($this->once())->method('request')->with("users/123/drush_aliases", ['method' => 'get'])->willReturn(['data' => (object) ['drush_aliases' => $aliases]]); $out = $this->user->getAliases(); $this->assertEquals($aliases, $out); // Confirm that it returns the same output twice without calling to the API twice. $this->assertEquals($aliases, $this->user->getAliases()); }