public function ServicesResourceFileTests::testResourceFileCreateLegacy in Services 7.3
Same name and namespace in other branches
- 6.3 tests/functional/ServicesResourceFileTests.test \ServicesResourceFileTests::testResourceFileCreateLegacy()
Test create method (Legacy).
TODO: To be removed in future version.
See also
http://drupal.org/node/1083242
File
- tests/
functional/ ServicesResourceFileTests.test, line 137 - Test for file resource.
Class
- ServicesResourceFileTests
- Test class.
Code
public function testResourceFileCreateLegacy() {
// Create file argument with data.
$file = array(
'filesize' => filesize($this->testfile->uri),
'filename' => $this->testfile->filename,
'file' => base64_encode(file_get_contents($this->testfile->uri)),
'uid' => $this->privileged_user->uid,
);
// Create file with call.
$result = $this
->servicesPost($this->endpoint->path . '/file', array(
'file' => $file,
));
$this
->assertEqual($result['code'], 200, 'File created.', 'FileResource: Create (Legacy)');
// Load file and assert that it exists.
$file_load = file_load($result['body']['fid']);
$this
->assertTrue(is_file($file_load->uri), 'New file saved to disk.', 'FileResource: Create (Legacy)');
}