Example #1
0
 public function test_returns_detail_fields_as_array_with_key()
 {
     $this->dbalMock->shouldReceive('getTableColumns')->once()->andReturn(['id' => $this->columnMock, 'username' => $this->columnMock, 'password' => $this->columnMock, 'fullname' => $this->columnMock, 'info' => $this->columnMock, 'active' => $this->columnMock]);
     $this->dbalMock->shouldReceive('getTableForeignKeys')->andReturn([]);
     $this->fieldFactoryMock->shouldReceive('setColumn', 'setConfig')->andReturn($this->fieldFactoryMock);
     $this->fieldFactoryMock->shouldReceive('get')->andReturn($this->mock('Anavel\\Crud\\Abstractor\\Eloquent\\Field'));
     $fields = $this->sut->getDetailFields('chompy');
     $this->assertInternalType('array', $fields);
     $this->assertCount(6, $fields['chompy']);
     $this->assertInstanceOf('Anavel\\Crud\\Contracts\\Abstractor\\Field', $fields['chompy'][0]);
 }