forena-8.x-1.x-dev/tests/src/Unit/DataManagerTest.php
tests/src/Unit/DataManagerTest.php
<?php
/**
* @file
* Implements DataManagerTest
*/
namespace Drupal\Tests\forena\Unit;
use Drupal\Tests\forena\Unit\Mock\TestingDataManager;
/**
* @group Forena
* @require module forena
* @coversDefaultClass \Drupal\forena\DataManager
*/
class DataManagerTest extends FrxTestCase {
public $dmSvc;
public function setUp() {
$this->dmSvc = new TestingDataManager();
}
/**
* Test XML File Data Source
*/
public function testFrxFileDriver() {
// Check the data source.
$dataSource = $this->dmSvc->repository('test');
$this->assertInstanceOf('\Drupal\forena\FrxPlugin\Driver\FrxFiles', $dataSource);
// Validate a functional XML pull from driver
$xml = $this->dmSvc->data('test/simple_data');
$this->assertInstanceOf('\SimpleXMLElement', $xml);
// Verify that there is a row
$row = $xml->row;
$this->assertInstanceOf('\SimpleXMLElement', $row);
}
}