I need some advice on how I can proceed with this issue.
Using PHP
An example would be:
class BuilderClass {
function getClass($id, $some, $vars){
$dbResult = new db_Class::getDbRows($id, $some, $vars);
foreach(...)
// Build something from the database values
return self;
}
}
So what I want to do is to create a test case where I somehow mock the db results.
I have not found any great way to do this, please point me in the right direction or similar to get this working for me.
I could change something within the builder itself for example call a class that runs the function: FunctionRunner::runStaticFunction(“db_Class”, “getDbRows”, $args, $something_else); But at the moment I don’t know if that is possible neither. Any research articles that cover this or any sites that explain this. I’d appriciate anything at the moment.
Thanks
/Marcus
Split the operations of retrieving data from database, and building the data.
That way, you can test
doGetClassin isolation from calling the database .