/**
  * @covers       tfrommen\DefaultPostDate\Update\Updater::update
  * @dataProvider provide_update_data
  *
  * @param bool   $expected
  * @param string $version
  * @param string $old_version
  *
  * @return void
  */
 public function test_update($expected, $version, $old_version)
 {
     $testee = new Testee($version);
     $option_name = 'default_post_date_version';
     WP_Mock::wpFunction('get_option', array('args' => array(Mockery::type('string')), 'return' => $old_version));
     WP_Mock::wpFunction('update_option', array('args' => array($option_name, $version)));
     $this->assertSame($expected, $testee->update());
     $this->assertConditionsMet();
 }