App\Specifications\DeploymentSpecification::satisfyingElementsFrom PHP Method

satisfyingElementsFrom() public method

Get elements that satisfy the specification.
public satisfyingElementsFrom ( Model $project ) : Collection
$project Illuminate\Database\Eloquent\Model
return Illuminate\Support\Collection
    public function satisfyingElementsFrom(Model $project)
    {
        return $project->getDeployments();
    }

Usage Example

コード例 #1
0
 public function test_Should_GetSatisfyingElements()
 {
     $spec = new DeploymentSpecification();
     $deployment1 = $this->mockPartial('App\\Models\\Deployment');
     $deployment2 = $this->mockPartial('App\\Models\\Deployment');
     $deployment3 = $this->mockPartial('App\\Models\\Deployment');
     $deployment4 = $this->mockPartial('App\\Models\\Deployment');
     $deployments = collect([$deployment4, $deployment3, $deployment2, $deployment1]);
     $this->mockProjectModel->shouldReceive('getDeployments')->once()->andReturn($deployments);
     $oldDeployments = $spec->satisfyingElementsFrom($this->mockProjectModel);
     $this->assertEquals($deployment4, $oldDeployments[0]);
     $this->assertEquals($deployment3, $oldDeployments[1]);
     $this->assertEquals($deployment2, $oldDeployments[2]);
     $this->assertEquals($deployment1, $oldDeployments[3]);
 }
All Usage Examples Of App\Specifications\DeploymentSpecification::satisfyingElementsFrom
DeploymentSpecification