Add getBodyClassList() and removeBodyClass() methods to Context

https://xetown.com/questions/1569477
This commit is contained in:
Kijin Sung 2021-05-14 22:40:38 +09:00
parent 5160022a30
commit bd075ee409
2 changed files with 58 additions and 13 deletions

View file

@ -60,10 +60,17 @@ class ContextTest extends \Codeception\TestCase\Test
$this->assertEquals(Context::getBodyClass(), ' class="red green"');
Context::addBodyClass('blue');
$this->assertEquals(Context::getBodyClass(), ' class="red green blue"');
Context::addBodyClass('yellow');
$this->assertEquals(Context::getBodyClassList(), ['red', 'green', 'blue', 'yellow']);
// remove class manually
Context::removeBodyClass('yellow');
$this->assertEquals(Context::getBodyClassList(), ['red', 'green', 'blue']);
// remove duplicated class
Context::addBodyClass('red');
$this->assertEquals(Context::getBodyClass(), ' class="red green blue"');
$this->assertEquals(Context::getBodyClassList(), ['red', 'green', 'blue']);
}
public function testSetRequestMethod()