You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
it'should recognize when all priviliges are set'do
46
+
provider_class.expects(:mysql).with('mysql','-Be','select * from user where user="user" and host="host"').returns<<-EOT
47
+
Host User Password Select_priv Insert_priv Update_priv
48
+
host user Y Y Y
49
+
EOT
50
+
@provider.all_privs_set?.should == true
51
+
end
52
+
53
+
it'should recognize when all privileges are not set'do
54
+
provider_class.expects(:mysql).with('mysql','-Be','select * from user where user="user" and host="host"').returns<<-EOT
55
+
Host User Password Select_priv Insert_priv Update_priv
56
+
host user Y N Y
57
+
EOT
58
+
@provider.all_privs_set?.should == false
59
+
end
60
+
61
+
it'should be able to set all privileges'do
62
+
provider_class.expects(:mysql).with('mysql','-NBe','SELECT "1" FROM user WHERE user = \'user\' AND host = \'host\'').returns"1\n"
63
+
provider_class.expects(:mysql).with('mysql','-Be',"update user set Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y' where user=\"user\" and host=\"host\"")
provider_class.expects(:mysql).with('mysql','-NBe','SELECT "1" FROM user WHERE user = \'user\' AND host = \'host\'').returns"1\n"
70
+
provider_class.expects(:mysql).with('mysql','-Be',"update user set Select_priv = 'Y', Insert_priv = 'N', Update_priv = 'Y' where user=\"user\" and host=\"host\"")
0 commit comments