Sha256: a42623b0c8c86c5cdb9dc8f4141c3a737a7c846595ff99d43b6ed498537cf57e
Contents?: true
Size: 855 Bytes
Versions: 11
Compression:
Stored size: 855 Bytes
Contents
require 'rails_helper' module Kuroko2::Workflow::Task describe Fork do let(:node) { Kuroko2::Workflow::ScriptParser.new(token.script).parse.find(token.path) } let(:definition) { create(:job_definition) } let(:instance) { create(:job_instance, job_definition: definition) } let(:token) do Kuroko2::Token.create(uuid: SecureRandom.uuid, path: '/0-fork', job_definition: definition, job_instance: instance, script: <<-EOF) fork: noop: noop1 noop: noop2 EOF end describe '#execute' do subject(:task) { Fork.new(node, token) } let(:children) { token.children } it do expect(task.execute).to eq :pass expect(children.size).to eq 2 expect(children.first.script).to eq "noop: noop1\n" expect(children.second.script).to eq "noop: noop2\n" end end end end
Version data entries
11 entries across 11 versions & 1 rubygems