We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 78b5d86 commit 290e36aCopy full SHA for 290e36a
lib/mspec/guards/superuser.rb
@@ -6,10 +6,20 @@ def match?
6
end
7
8
9
+class RealSuperUserGuard < SpecGuard
10
+ def match?
11
+ Process.uid == 0
12
+ end
13
+end
14
+
15
def as_superuser(&block)
16
SuperUserGuard.new.run_if(:as_superuser, &block)
17
18
19
+def as_real_superuser(&block)
20
+ RealSuperUserGuard.new.run_if(:as_real_superuser, &block)
21
22
23
def as_user(&block)
24
SuperUserGuard.new.run_unless(:as_user, &block)
25
0 commit comments