Guest User

Untitled

a guest
Sep 17th, 2014
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. class User{
  2. var $db;
  3.  
  4. function __construct(){
  5. $this->db = new Some_DB();
  6. }
  7.  
  8. /*
  9. * returns true if user user owns account
  10. */
  11. function is_user_account($user_id, $acct_id){
  12. $db = $this->db;
  13.  
  14. $sql = "SELECT um_active FROM UserMaps WHERE acct_id = ? AND user_id = ?";
  15. $res = $db->DbGetOne($sql, array($acct_id,$user_id));
  16.  
  17. return $res;
  18. }
  19.  
  20. }
  21.  
  22.  
  23. function test_is_user_account(){
  24. $user = new User();
  25. $user->db = new MockDB();
  26.  
  27. $has_access = $user->is_user_account(1,1);
  28. assertTrue($has_access);
  29.  
  30. }
  31.  
  32. class MockDB{
  33.  
  34. function DbGetOne($sql, $params){
  35. return 1;
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment