Exemplo n.º 1
0
 public function testMerge()
 {
     $id = '123';
     $aboutLink = new Link('/api/errors/123');
     $status = '500';
     $code = 'error_code';
     $title = 'An Error';
     $detail = 'This is the error detail';
     $source = [Error::SOURCE_POINTER => '/data/attributes'];
     $meta = ['foo' => 'bar'];
     $error = new BaseError($id, $aboutLink, $status, $code, $title, $detail, $source, $meta);
     $expected = new Error($id, [], $status, $code, $title, $detail, $source, $meta);
     $expected->setAboutLink($aboutLink);
     $actual = new Error();
     $actual->merge($error);
     $this->assertEquals($expected, $actual);
 }