12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- /**
- * Elgg Test \ElggSite
- *
- * @package Elgg
- * @subpackage Test
- */
- class ElggCoreSiteTest extends \ElggCoreUnitTest {
- /**
- * @var \ElggSite
- */
- public $site;
- /**
- * Called before each test object.
- */
- public function __construct() {
- parent::__construct();
- }
- /**
- * Called before each test method.
- */
- public function setUp() {
- $this->site = new \ElggSiteTest();
- }
- /**
- * Called after each test method.
- */
- public function tearDown() {
- unset($this->site);
- }
- /**
- * Called after each test object.
- */
- public function __destruct() {
- parent::__destruct();
- }
- public function testElggSiteConstructor() {
- $attributes = array();
- $attributes['guid'] = null;
- $attributes['type'] = 'site';
- $attributes['subtype'] = null;
- $attributes['owner_guid'] = elgg_get_logged_in_user_guid();
- $attributes['container_guid'] = elgg_get_logged_in_user_guid();
- $attributes['site_guid'] = null;
- $attributes['access_id'] = ACCESS_PRIVATE;
- $attributes['time_created'] = null;
- $attributes['time_updated'] = null;
- $attributes['last_action'] = null;
- $attributes['enabled'] = 'yes';
- $attributes['name'] = null;
- $attributes['description'] = null;
- $attributes['url'] = null;
- ksort($attributes);
- $entity_attributes = $this->site->expose_attributes();
- ksort($entity_attributes);
- $this->assertIdentical($entity_attributes, $attributes);
- }
- public function testElggSiteSaveAndDelete() {
- $guid = $this->site->save();
- $this->assertIsA($guid, 'int');
- $this->assertTrue($guid > 0);
- $this->assertIdentical(true, $this->site->delete());
- }
- public function testElggSiteGetUrl() {
- $this->site->url = 'http://example.com/';
- $this->assertIdentical($this->site->getURL(), 'http://example.com/');
- }
- }
- class ElggSiteTest extends \ElggSite {
- public function expose_attributes() {
- return $this->attributes;
- }
- }
|