Thibault Jouan 913cba6c23 Add some new delegators in Test class:
* #remote (delegates to env.remote)
* #fs (delegates to env.remote.fs)
2014-01-18 22:53:54 +00:00

28 lines
476 B
Ruby

module Producer
module Core
class Test
require 'forwardable'
extend Forwardable
def_delegators :@env, :remote
def_delegators :remote, :fs
attr_reader :env, :arguments
def initialize(env, *arguments, negated: false)
@env = env
@arguments = arguments
@negated = negated
end
def negated?
@negated
end
def pass?
verify ^ negated?
end
end
end
end