Sha256: 2b114c35321dee9540d2eefa3ac882eeacc6b2a343423fba36f742c1e2b8dc86

Contents?: true

Size: 772 Bytes

Versions: 16

Compression:

Stored size: 772 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/test_helper')

class Astrotrain::ApiTest < Astrotrain::ApiTestCase
  before :all do
    @filename1 = Astrotrain::Message.queue("boo!")
    @filename2 = Astrotrain::Message.queue("foo!")
  end

  it "counts queue" do
    assert_equal '2', get("/queue_size").body
  end

  it "lists queue files" do
    files = get("/queue").body.split("\n")
    assert_equal 2, files.size
    assert files.include?(File.basename(@filename1))
    assert files.include?(File.basename(@filename2))
  end

  it "reads queue file" do
    assert_equal 'boo!', get("/queue/#{File.basename(@filename1)}").body
  end

  it "does not read missing file" do
    assert_equal "\"etc/passwd\" was not found.", get("/queue//etc/passwd").body
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
entp-astrotrain-0.2.0 test/api_test.rb
entp-astrotrain-0.2.1 test/api_test.rb
entp-astrotrain-0.3.0 test/api_test.rb
entp-astrotrain-0.3.1 test/api_test.rb
entp-astrotrain-0.4.0 test/api_test.rb
entp-astrotrain-0.4.1 test/api_test.rb
entp-astrotrain-0.4.2 test/api_test.rb
entp-astrotrain-0.4.3 test/api_test.rb
astrotrain-0.5.0 test/api_test.rb
astrotrain-0.4.5 test/api_test.rb
astrotrain-0.4.4 test/api_test.rb
astrotrain-0.4.3 test/api_test.rb
astrotrain-0.4.2 test/api_test.rb
astrotrain-0.4.1 test/api_test.rb
astrotrain-0.4.0 test/api_test.rb
astrotrain-0.3.1 test/api_test.rb