public function testSetOptions() { $request = new RequestStub($this->method, $this->caller); $config = Mockery::mock('Algorit\\Synchronizer\\Request\\Config'); $config->shouldReceive('getEntities')->once()->andReturn($this->entities); $request->setConfig($config); $now = Carbon::now(); $request->setOptions('categories', $now, 'send'); $options = $request->getOptions(); $this->assertEquals($options->type, 'send'); $this->assertEquals($options->entity, $this->entities['send']['categories']); $this->assertEquals($options->lastSync, $now); }