public function RemoteUrlTest::testRemotePreSave in Entity Share 8.2
Same name and namespace in other branches
- 8.3 modules/entity_share_client/tests/src/Kernel/RemoteUrlTest.php \Drupal\Tests\entity_share_client\Kernel\RemoteUrlTest::testRemotePreSave()
Tests that trailing slash is removed from url.
File
- modules/
entity_share_client/ tests/ src/ Kernel/ RemoteUrlTest.php, line 37
Class
- RemoteUrlTest
- Tests remote url.
Namespace
Drupal\Tests\entity_share_client\KernelCode
public function testRemotePreSave() {
$remote_storage = $this->entityTypeManager
->getStorage('remote');
$remote = $remote_storage
->create([
'id' => $this
->randomMachineName(),
'label' => $this
->randomString(),
'url' => 'http://example.com',
'basic_auth_username' => 'test',
'basic_auth_password' => 'test',
]);
$remote
->save();
$this
->assertEqual($remote
->get('url'), 'http://example.com');
$remote
->set('url', 'http://example.com/');
$remote
->save();
$this
->assertEqual($remote
->get('url'), 'http://example.com');
$remote
->set('url', 'http://example.com/subdirectory');
$remote
->save();
$this
->assertEqual($remote
->get('url'), 'http://example.com/subdirectory');
$remote
->set('url', 'http://example.com/subdirectory/');
$remote
->save();
$this
->assertEqual($remote
->get('url'), 'http://example.com/subdirectory');
}