comicpress-2.8/test/widgets/BuyThisPrintWidgetTest.php

37 lines
798 B
PHP

<?php
require_once('PHPUnit/Framework.php');
require_once('MockPress/mockpress.php');
require_once(dirname(__FILE__) . '/../../widgets/BuyPrintWidget.inc');
class BuyThisPrintWidgetTest extends PHPUnit_Framework_TestCase {
function setUp() {
_reset_wp();
$this->w = new ComicPressBuyPrintWidget('id', 'name', array());
}
function providerTestUpdate() {
return array(
array(
array(), array()
),
array(
array('test' => 'test'), array()
),
array(
array('title' => 'title'), array('title' => 'title')
),
array(
array('title' => "<i>title</i>"), array('title' => 'title')
)
);
}
/**
* @dataProvider providerTestUpdate
*/
function testUpdate($input, $expected_output) {
$this->assertEquals($expected_output, $this->w->update($input));
}
}