function it_can_create_a_user(TaskstackUserInterface $user, HttpAdapter $http) { $user->getEmail()->willReturn('*****@*****.**'); $user->getUsername()->willReturn('NobbyNew'); $user->getFullname()->willReturn('Nobby New'); $http->post("api/users", ['username' => '*****@*****.**', 'email' => '*****@*****.**', 'fullname' => 'Nobby New'], ["api-key" => "mykey"])->willReturn(['username' => '*****@*****.**', 'email' => '*****@*****.**']); $this->createUser($user)->shouldReturn(['username' => '*****@*****.**', 'email' => '*****@*****.**']); }
protected function post($resource, array $request = [], array $headers = []) { $headers['api-key'] = $this->key; return $this->http->post($resource, $request, $headers); }