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());
 }
Beispiel #2
0
 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());
 }