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