/** * @dataProvider dropboxProvider */ public function testUpdate(Dropbox $adapter, $mock) { $mock->shouldReceive('uploadFileFromString')->andReturn(['is_dir' => false, 'modified' => '10 September 2000'], false); $result = $adapter->update('something', 'contents', new Config()); $this->assertInternalType('array', $result); $this->assertArrayHasKey('type', $result); $this->assertEquals('file', $result['type']); $this->assertFalse($adapter->update('something', 'something', new Config())); }
/** * @dataProvider dropboxProvider */ public function testUpdate(Dropbox $adapter, $mock) { $mock->uploadFileFromString(Argument::any(), Argument::any(), Argument::any())->willReturn(['is_dir' => false, 'modified' => '10 September 2000', 'path' => '/prefix/something'], false); $result = $adapter->update('something', 'contents', new Config()); $this->assertInternalType('array', $result); $this->assertArrayHasKey('type', $result); $this->assertEquals('file', $result['type']); $this->assertFalse($adapter->update('something', 'something', new Config())); }