public function setUp() { parent::setUp(); $this->configTrait = new TestConfigTrait(); Config::set('white_listed', ['_white_list' => ['foo'], 'foo' => 'bar', 'hello' => 'world']); Config::set('black_listed', ['_black_list' => ['foo'], 'foo' => 'bar', 'hello' => 'world']); Config::set('protected', ['foo' => 'bar', 'hello' => 'world']); }
public function testUrl() { $baseUrl = Config::get('app.url'); $uri = 'test/done'; $expected = rtrim($baseUrl, '/') . '/' . ltrim($uri, '/'); $this->assertEquals($expected, url($uri), 'Bad url() result'); $expected = rtrim($baseUrl, '/') . '/' . ltrim($uri, '/') . '?k=v'; $this->assertEquals($expected, url($uri, ['k' => 'v']), 'Bad url() result on queries'); Config::set('app.enable_https', true); $expected = str_replace('http:', 'https:', rtrim($baseUrl, '/')) . '/' . ltrim($uri, '/') . '?k=v'; $this->assertEquals($expected, url($uri, ['k' => 'v'], true), 'Bad url() result on https'); $expected = $uri = 'http://test.com'; $this->assertEquals($expected, url($uri), 'Bad url() result on external links'); }
public function testBeanstalkdQueueJobsOperation() { Config::set('queue.queues.default_queue.connection', 'beanstalkd'); Queue::register($this->di); /* @var Queue\Adapter\Beanstalkd $queue */ $queue = Queue::connection(); $data = 'Test raw data'; // Push $jobId = $queue->pushRaw($data); $this->assertTrue(is_numeric($jobId)); $attempts = 0; // Pop /* @var Queue\Adapter\Beanstalkd\Job $job */ $job = $queue->pop(); ++$attempts; $this->assertEquals($data, $job->getRawJob()->getData()); $this->assertEquals($jobId, $job->getJobId()); // Release $job->release(); // Bury $job = $queue->pop(); ++$attempts; $this->assertEquals($data, $job->getRawJob()->getData()); $this->assertEquals($jobId, $job->getJobId()); $job->bury(); // Pop empty $job = $queue->pop(); $this->assertNull($job); // Kick $this->assertTrue(is_numeric($queue->getConnection()->kick(1))); // Attempts $job = $queue->pop(); ++$attempts; $this->assertEquals($jobId, $job->getJobId()); $this->assertEquals($attempts, $job->attempts()); // Delete $this->assertFalse($job->isDeleted()); $job->delete(); $this->assertTrue($job->isDeleted()); }
public function testSessionCsrfToken() { Config::set('session.default', 'native'); Session::register($this->di); Session::start(); $this->assertNotEmpty($csrf = Session::generateCsrfToken(), 'Unable to generate CSRF token'); $this->assertEquals($csrf, Session::getCsrfToken(), 'Unable to check CSRF token'); Session::clear(); $this->assertNotEmpty($newCsrf = Session::getCsrfToken(), 'Unable to regenerate CSRF token'); $this->assertNotEquals($csrf, $newCsrf, 'Unable to regenerate unique CSRF token'); Session::end(); }
public function tearDown() { Config::set('counter.default', 'auto'); parent::tearDown(); }