Sha256: 101383a118aae130d276302ea7c46dfa9d3adc0dfbc64aac940bf4b699716401

Contents?: true

Size: 911 Bytes

Versions: 16

Compression:

Stored size: 911 Bytes

Contents

if RUBY_PLATFORM != 'opal'
  require 'volt/server/rack/component_paths'

  describe Volt::ComponentPaths do
    before do
      spec_app_root = File.join(File.dirname(__FILE__), '../../apps/file_loading')

      path_to_main = File.join(File.dirname(__FILE__), '../../apps/file_loading/app/main')
      @component_paths = Volt::ComponentPaths.new(spec_app_root)
    end

    it 'should return the paths to all app folders' do
      match_count = 0
      @component_paths.app_folders do |app_folder|
        if app_folder[/spec\/apps\/file_loading\/app$/] || app_folder[/spec\/apps\/file_loading\/vendor\/app$/]
          match_count += 1
        end
      end

      expect(match_count).to eq(2)
    end

    it 'should return the path to a component' do
      main_path = @component_paths.component_paths('main').first
      expect(main_path).to match(/spec\/apps\/file_loading\/app\/main$/)
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
volt-0.8.27.beta3 spec/server/rack/component_paths_spec.rb
volt-0.8.27.beta2 spec/server/rack/component_paths_spec.rb
volt-0.8.27.beta1 spec/server/rack/component_paths_spec.rb
volt-0.8.26.beta1 spec/server/rack/component_paths_spec.rb
volt-0.8.26 spec/server/rack/component_paths_spec.rb
volt-0.8.24 spec/server/rack/component_paths_spec.rb
volt-0.8.23 spec/server/rack/component_paths_spec.rb
volt-0.8.22 spec/server/rack/component_paths_spec.rb
volt-0.8.22.beta2 spec/server/rack/component_paths_spec.rb
volt-0.8.22.beta1 spec/server/rack/component_paths_spec.rb
volt-0.8.21 spec/server/rack/component_paths_spec.rb
volt-0.8.20 spec/server/rack/component_paths_spec.rb
volt-0.8.19 spec/server/rack/component_paths_spec.rb
volt-0.8.18 spec/server/rack/component_paths_spec.rb
volt-0.8.17 spec/server/rack/component_paths_spec.rb
volt-0.8.16 spec/server/rack/component_paths_spec.rb