Skip to content

Commit

Permalink
fix: Fix fluent setter in ExtractJobConfiguration (#2328)
Browse files Browse the repository at this point in the history
* fix: Fix fluent setter in ExtractJobConfiguration

* separate setters from assertion

* remove extra lines
  • Loading branch information
jdpedrie authored and dwsupplee committed Sep 16, 2019
1 parent 3453a5a commit 29e58d4
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 4 deletions.
2 changes: 2 additions & 0 deletions BigQuery/src/ExtractJobConfiguration.php
Original file line number Diff line number Diff line change
Expand Up @@ -184,5 +184,7 @@ public function sourceTable(Table $sourceTable)
public function useAvroLogicalTypes($useAvroLogicalTypes)
{
$this->config['configuration']['extract']['useAvroLogicalTypes'] = $useAvroLogicalTypes;

return $this;
}
}
4 changes: 3 additions & 1 deletion BigQuery/tests/Unit/CopyJobConfigurationTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -77,13 +77,15 @@ public function testFluentSetters()
];
$this->expectedConfig['configuration']['copy'] = $copy
+ $this->expectedConfig['configuration']['copy'];
$this->config

$config = $this->config
->createDisposition($copy['createDisposition'])
->destinationEncryptionConfiguration($copy['destinationEncryptionConfiguration'])
->destinationTable($destinationTable->reveal())
->sourceTable($sourceTable->reveal())
->writeDisposition($copy['writeDisposition']);

$this->assertInstanceOf(CopyJobConfiguration::class, $config);
$this->assertEquals(
$this->expectedConfig,
$this->config->toArray()
Expand Down
4 changes: 3 additions & 1 deletion BigQuery/tests/Unit/ExtractJobConfigurationTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,8 @@ public function testFluentSetters()
];
$this->expectedConfig['configuration']['extract'] = $extract
+ $this->expectedConfig['configuration']['extract'];
$this->config

$config = $this->config
->compression($extract['compression'])
->destinationFormat($extract['destinationFormat'])
->destinationUris($extract['destinationUris'])
Expand All @@ -83,6 +84,7 @@ public function testFluentSetters()
->sourceTable($sourceTable->reveal())
->useAvroLogicalTypes($extract['useAvroLogicalTypes']);

$this->assertInstanceOf(ExtractJobConfiguration::class, $config);
$this->assertEquals(
$this->expectedConfig,
$this->config->toArray()
Expand Down
4 changes: 3 additions & 1 deletion BigQuery/tests/Unit/LoadJobConfigurationTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,8 @@ public function testFluentSetters()
];
$this->expectedConfig['configuration']['load'] = $load
+ $this->expectedConfig['configuration']['load'];
$this->config

$config = $this->config
->allowJaggedRows($load['allowJaggedRows'])
->allowQuotedNewlines($load['allowQuotedNewlines'])
->autodetect($load['autodetect'])
Expand All @@ -121,6 +122,7 @@ public function testFluentSetters()
->writeDisposition($load['writeDisposition'])
->useAvroLogicalTypes($load['useAvroLogicalTypes']);

$this->assertInstanceOf(LoadJobConfiguration::class, $config);
$this->assertEquals(
$this->expectedConfig + ['data' => $data],
$this->config->toArray()
Expand Down
4 changes: 3 additions & 1 deletion BigQuery/tests/Unit/QueryJobConfigurationTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,8 @@ public function testFluentSetters()
];
$this->expectedConfig['configuration']['query'] = $query
+ $this->expectedConfig['configuration']['query'];
$this->config

$config = $this->config
->allowLargeResults($query['allowLargeResults'])
->clustering($query['clustering'])
->createDisposition($query['createDisposition'])
Expand All @@ -130,6 +131,7 @@ public function testFluentSetters()
->userDefinedFunctionResources($query['userDefinedFunctionResources'])
->writeDisposition($query['writeDisposition']);

$this->assertInstanceOf(QueryJobConfiguration::class, $config);
$this->assertEquals($this->expectedConfig, $this->config->toArray());
}

Expand Down

0 comments on commit 29e58d4

Please sign in to comment.