public function testConnectionManagement() { EloquentModelStub::setConnectionResolver($resolver = m::mock('Illuminate\\Database\\ConnectionResolverInterface')); $model = new EloquentModelStub(); $model->setConnection('foo'); $resolver->shouldReceive('connection')->once()->with('foo')->andReturn('bar'); $this->assertEquals('bar', $model->getConnection()); }
public function testConnectionManagement() { EloquentModelStub::setConnectionResolver($resolver = m::mock('Illuminate\\Database\\ConnectionResolverInterface')); $model = m::mock('EloquentModelStub[getConnectionName,connection]'); $retval = $model->setConnection('foo'); $this->assertEquals($retval, $model); $this->assertEquals('foo', $model->connection); $model->shouldReceive('getConnectionName')->once()->andReturn('somethingElse'); $resolver->shouldReceive('connection')->once()->with('somethingElse')->andReturn('bar'); $this->assertEquals('bar', $model->getConnection()); }