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);
 }