/** * @covers \Cassava\Options::getAll * @covers \Cassava\Options::setDefaults */ function test_setDefaults() { \delete_option(\Cassava\Options::KEY); $this->assertEmpty(\Cassava\Options::getAll(), 'Plugin has no options set.'); \Cassava\Options::setDefaults(); $this->assertNotEmpty(\Cassava\Options::getAll(), 'Plugin sets default options on init.'); }
/** * Test plugin options. * @covers \Cassava\Plugin::init */ function test_init() { global $wp; delete_option(\Cassava\Options::KEY); $this->plugin->init(); $this->assertNotEmpty(\Cassava\Options::getAll(), 'Plugin sets default options on init.'); $this->assertTrue(in_array('cas_route', $wp->public_query_vars), 'Plugin sets the cas_route endpoint.'); }