Yes you are correct, but rather than passing another argument to ```login```  what we can do is to have a variable ```new_user``` for the ```MockUser``` which will by default be set to ```True``` and we can override its value in fixture if its an existing user.
So depending on whether the user is new/existing we can return the profile page or dashboard page respectively.
This will prevent passing argument to ```login``` method whenever we call it.
Will that be Okay @bobsilverberg  ?