lib/serverspec/matchers/be_writable.rb in serverspec-0.2.26 vs lib/serverspec/matchers/be_writable.rb in serverspec-0.2.27
- old
+ new
@@ -1,8 +1,15 @@
RSpec::Matchers.define :be_writable do
match do |file|
- backend.check_writable(example, file, @by_whom)
+ if @by_user != nil
+ backend.check_access_by_user(example, file, @by_user, 'w')
+ else
+ backend.check_writable(example, file, @by_whom)
+ end
end
chain :by do |by_whom|
@by_whom = by_whom
+ end
+ chain :by_user do |by_user|
+ @by_user = by_user
end
end