w = new BuyThisPrintWidget('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' => "title"), array('title' => 'title') ) ); } /** * @dataProvider providerTestUpdate */ function testUpdate($input, $expected_output) { $this->assertEquals($expected_output, $this->w->update($input)); } }