Sha256: 2513b2484a17fa16cfa440064ab72d97df361f4aaaa6355d44d8903bcdb46d13

Contents?: true

Size: 716 Bytes

Versions: 18

Compression:

Stored size: 716 Bytes

Contents

require_relative 'test_helper'

ENV['RACK_ENV'] = 'test'
require 'dynflow/web_console'

require 'rack/test'

module Dynflow
  describe 'web console' do

    include Rack::Test::Methods
    include WorldInstance

    let :execution_plan_id do
      world.trigger(Support::CodeWorkflowExample::FastCommit, 'sha' => 'abc123').
          tap { |o| o.finished.wait }.
          id
    end

    let :app do
      world = self.world
      Dynflow::WebConsole.setup do
        set :world, world
      end
    end

    it 'lists all execution plans' do
      get '/'
      assert last_response.ok?
    end

    it 'show an execution plan' do
      get "/#{execution_plan_id}"
      assert last_response.ok?
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
dynflow-0.7.9 test/web_console_test.rb
dynflow-0.7.8 test/web_console_test.rb
dynflow-0.7.7 test/web_console_test.rb
dynflow-0.7.6 test/web_console_test.rb
dynflow-0.7.5 test/web_console_test.rb
dynflow-0.7.4 test/web_console_test.rb
dynflow-0.7.3 test/web_console_test.rb
dynflow-0.7.2 test/web_console_test.rb
dynflow-0.7.1 test/web_console_test.rb
dynflow-0.7.0 test/web_console_test.rb
dynflow-0.6.2 test/web_console_test.rb
dynflow-0.6.1 test/web_console_test.rb
dynflow-0.6.0 test/web_console_test.rb
dynflow-0.5.1 test/web_console_test.rb
dynflow-0.5.0 test/web_console_test.rb
dynflow-0.4.1 test/web_console_test.rb
dynflow-0.4.0 test/web_console_test.rb
dynflow-0.3.0 test/web_console_test.rb