Sha256: e3b602d63e796b528e8d8564ed4f7531bd375131be723f76a3d32838f394c10b

Contents?: true

Size: 832 Bytes

Versions: 4

Compression:

Stored size: 832 Bytes

Contents

require File.join(File.dirname(__FILE__), 'spec_helper')
require 'hadoop_dsl_client'

describe HadoopDsl::Client do
  before do
    @client = HadoopDsl::Client.new(["examples/wordcount.rb", "in", "out"])
  end

  it 'can parse args' do
    @client.files.join.should match /ruby_wrapper\.rb/
    @client.files.join.should match /dsl_init\.rb/
    @client.files.should include 'examples/wordcount.rb'
    @client.inputs.should == 'in'
    @client.outputs.should == 'out'
  end

  it 'can add dsl file into mapred args' do
    @client.mapred_args.should ==
      "--script dsl_init.rb in out --dslfile wordcount.rb"
  end

  it 'can add dsl lib files' do
    lib_path = HadoopDsl.lib_path
    @client.files.should include File.join(lib_path, 'core.rb')
    @client.files.should include File.join(lib_path, 'log_analysis.rb')
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
hadoop-rubydsl-0.0.6 spec/client_spec.rb
hadoop-papyrus-0.0.6 spec/client_spec.rb
hadoop-rubydsl-0.0.5 spec/client_spec.rb
hadoop-rubydsl-0.0.4 spec/client_spec.rb