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.

Reply via email to