'2017-02-14'); public function testCreate() { $transfer = self::createTestTransfer(array(), $this->opts); $this->assertSame('transfer', $transfer->object); } public function testRetrieve() { $transfer = self::createTestTransfer(array(), $this->opts); $reloaded = Transfer::retrieve($transfer->id, $this->opts); $this->assertSame($reloaded->id, $transfer->id); } public function testTransferUpdateMetadata() { $transfer = self::createTestTransfer(array(), $this->opts); $transfer->metadata['test'] = 'foo bar'; $transfer->save(); $updatedTransfer = Transfer::retrieve($transfer->id, $this->opts); $this->assertSame('foo bar', $updatedTransfer->metadata['test']); } public function testTransferUpdateMetadataAll() { $transfer = self::createTestTransfer(array(), $this->opts); $transfer->metadata = array('test' => 'foo bar'); $transfer->save(); $updatedTransfer = Transfer::retrieve($transfer->id, $this->opts); $this->assertSame('foo bar', $updatedTransfer->metadata['test']); } }