1*5153720fSfkaag71<?php 2*5153720fSfkaag71require_once DOKU_INC.'lib/plugins/strata/helper/triples.php'; 3*5153720fSfkaag71 4*5153720fSfkaag71/** 5*5153720fSfkaag71 * Base test class for Strata plugin. 6*5153720fSfkaag71 */ 7*5153720fSfkaag71class Strata_UnitTestCase extends DokuWikiTest { 8*5153720fSfkaag71 9*5153720fSfkaag71 function setup() { 10*5153720fSfkaag71 $this->pluginsEnabled[] = 'strata'; 11*5153720fSfkaag71 parent::setUp(); 12*5153720fSfkaag71 13*5153720fSfkaag71 // Setup a new database (uncomment the one to use) 14*5153720fSfkaag71 //$this->_triples = new helper_plugin_stratastorage_triples(); 15*5153720fSfkaag71 $this->_triples = new helper_plugin_strata_triples(); 16*5153720fSfkaag71 17*5153720fSfkaag71 // Use SQLite (default) 18*5153720fSfkaag71 $this->_triples->_initialize('sqlite::memory:'); 19*5153720fSfkaag71 20*5153720fSfkaag71 // Use MySQL, which is set up with: 21*5153720fSfkaag71 // CREATE DATABASE strata_test; 22*5153720fSfkaag71 // GRANT ALL ON strata_test.* TO ''@localhost; 23*5153720fSfkaag71 //$this->_triples->initialize('mysql:dbname=strata_test'); 24*5153720fSfkaag71 25*5153720fSfkaag71 // Use PostgreSQL, which is set up with: 26*5153720fSfkaag71 // createuser -SDR strata 27*5153720fSfkaag71 // createdb -l "en_US.UTF-8" -E UTF8 -T template0 strata_test 28*5153720fSfkaag71 //$this->_triples->initialize('pgsql:dbname=strata_test;user=strata'); 29*5153720fSfkaag71 30*5153720fSfkaag71 } 31*5153720fSfkaag71 32*5153720fSfkaag71 function teardown() { 33*5153720fSfkaag71 // Remove the database 34*5153720fSfkaag71 $this->_triples->_db->removeDatabase(); 35*5153720fSfkaag71 } 36*5153720fSfkaag71} 37*5153720fSfkaag71 38