Sha256: f3b5aa510dee71fc76da4e49c391694c01a945c7e400a486ff7efb0887befc13

Contents?: true

Size: 617 Bytes

Versions: 2

Compression:

Stored size: 617 Bytes

Contents

require 'spec_helper'

describe Brewby::StepLoader do
  before do
    Brewby::Application.any_instance.stub(:render)
    Brewby::Application.any_instance.stub(:configure_view)

    @application = Brewby::Application.new adapter: :test, 
      outputs: [{ pin: 1, name: :hlt }, { pin: 2, name: :mlt }, { pin: 3, name: :bk }], 
      inputs: [{ name: :hlt}, { name: :mlt }, { name: :bk }]
    @loader = Brewby::StepLoader.new @application
  end

  it 'reads a Brewby process file' do
    @loader.load_file File.join(File.dirname(__FILE__), 'support', 'sample_recipe.rb')
    @application.should have(4).steps
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
brewby-0.1.1 spec/step_loader_spec.rb
brewby-0.1.0 spec/step_loader_spec.rb