Test nested object field access
This commit is contained in:
parent
bc06810432
commit
c3a7e89713
@ -1134,5 +1134,25 @@ class ObjectsServiceTest extends SQLiteTestCase
|
|||||||
$this->expectException( BadMethodCallException::class );
|
$this->expectException( BadMethodCallException::class );
|
||||||
unset( $object['content'] );
|
unset( $object['content'] );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testNestedObjectArrayAccess()
|
||||||
|
{
|
||||||
|
$fields = array(
|
||||||
|
'id' => 'https://example.com/notes/1',
|
||||||
|
'type' => 'Note',
|
||||||
|
'content' => 'This is a note',
|
||||||
|
'attributedTo' => array(
|
||||||
|
'id' => 'https://example.com/actor/1'
|
||||||
|
),
|
||||||
|
);
|
||||||
|
$now = $this->getTime( 'create' );
|
||||||
|
$object = $this->objectsService->createObject( $fields );
|
||||||
|
$this->assertEquals( $object['content'], 'This is a note' );
|
||||||
|
$this->assertInstanceOf( ActivityPubObject::class, $object['attributedTo'] );
|
||||||
|
$this->assertEquals(
|
||||||
|
$object['attributedTo']['id'], 'https://example.com/actor/1'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user