/** * @covers Imbo\EventManager\Event::setArguments * @covers Imbo\EventManager\Event::getArgument * @covers Imbo\EventManager\Event::hasArgument */ public function testSetArgumentsOverridesAllArguments() { $this->assertFalse($this->event->hasArgument('foo')); $this->assertSame($this->event, $this->event->setArguments(['foo' => 'bar'])); $this->assertSame('bar', $this->event->getArgument('foo')); $this->assertSame($this->event, $this->event->setArguments(['bar' => 'foo'])); $this->assertFalse($this->event->hasArgument('foo')); $this->assertSame('foo', $this->event->getArgument('bar')); }