示例#1
0
文件: boot.php 项目: rickard2/utcw
 function get_renderer(array $instance, array $query_terms, $utcw = null)
 {
     if (!$utcw) {
         $utcw = $this->mockFactory->getUTCWNotAuthenticated();
     }
     $utcw->set('renderConfig', $this->get_render_config($instance, $utcw));
     $utcw->set('data', $this->get_data_object($instance, $query_terms));
     return new UTCW_Render($utcw);
 }
示例#2
0
 function helper_query_contains($instance, $string, $authenticated = false)
 {
     $utcw = $authenticated ? $this->mockFactory->getUTCWAuthenticated() : $this->mockFactory->getUTCWNotAuthenticated();
     $utcw->expects($this->any())->method('checkTermTaxonomy')->will($this->returnValue(true))->with($this->anything(), $this->contains('post_tag'));
     $config = new UTCW_DataConfig($instance, $utcw);
     $db = $this->mockFactory->getWPDBMock();
     $db->expects($this->once())->method('get_results')->will($this->returnValue(array()))->with($this->stringContains($string));
     $utcw->set('wpdb', $db);
     $utcw->set('dataConfig', $config);
     $data = new UTCW_Data($utcw);
     $data->getTerms();
 }
示例#3
0
 function test_debug_output_omits_wpdb()
 {
     global $wpdb;
     $utcw = $this->mockFactory->getUTCWNotAuthenticated();
     $utcw->set('wpdb', $wpdb);
     $utcw->set('renderConfig', new UTCW_RenderConfig(array('debug' => true), $utcw));
     $utcw->set('dataConfig', new UTCW_DataConfig(array(), $utcw));
     $utcw->set('data', new UTCW_Data($utcw));
     $render = new UTCW_Render($utcw);
     $cloud = $render->getCloud();
     $this->assertNotContains('wpdb', $cloud, $ignoreCase = true);
 }
示例#4
0
 function setUp()
 {
     $this->mockFactory = new MockFactory($this);
     $this->utcw = $this->mockFactory->getUTCWNotAuthenticated();
 }