And then I found the solution.
// Set up the test model as normal:
$this->TestQuote = ClassRegistry::init('TestQuote');
// Then set up a duplicate model with a different name
$this->TestQuoteSource = ClassRegistry::init('TestQuote');
// Then set the datasource of the duplicate
$this->TestQuoteSource->setDatasource('default');
// At the point I want to save back to the source table:
$this->TestQuoteSource->id = $testQuote['TestQuote']['id'];
$this->TestQuoteSource->saveField('actual_price', $actualPrice);
On Tuesday, 17 March 2015 10:07:36 UTC, Jeremy Burns wrote:
>
> I have a fixture:
>
> public $import = array('model' => 'TestQuote', 'records' => true);
>
> ...which, as you'd expect, creates a table in my test database and imports
> the records. My test case iterates over the rows and runs a test quote for
> each row, comparing an expected price with a returned price. I want to
> capture the returned price and save it back into the test_quotes table in
> my default database so that test users can (i) manage the test quote cases
> and (2) see the results after testing.
>
> How can I do this please?
>
--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.