once() ->with('town', ['shortcode-town'], \Mockery::on(function ($args) use (&$captured) { $captured = $args; return true; })); Taxonomy::do_register(); self::assertFalse($captured['hierarchical'], 'town must be flat'); self::assertFalse($captured['public'], 'town must not be public'); self::assertTrue($captured['show_ui'], 'town must show in admin UI'); self::assertTrue($captured['show_in_rest'], 'town must be REST-exposed'); self::assertFalse($captured['publicly_queryable']); self::assertFalse($captured['query_var']); self::assertFalse($captured['rewrite']); self::assertFalse($captured['meta_box_cb']); self::assertSame('Города', $captured['labels']['name']); } }