Sha256: f6d82be8879218a48696602224730faa79d34e96c2f58b8cd5eb8c02a9a3d2f3

Contents?: true

Size: 1.04 KB

Versions: 6

Compression:

Stored size: 1.04 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../../test_helper')
require 'rbbt/workflow/rest/client'

class TestRestClient < Test::Unit::TestCase

  def test_client_exec
    driver = RbbtRestClient.new 'http://localhost:1984/Sequence'
    job = driver.job(:genes_at_genomic_positions, "Default", :organism => "Hsa", :positions => %w(1:123123:A))
    assert_equal %w(ENSG00000238009), job.exec.values.flatten
    assert_equal %w(ENSG00000238009), job.run.values.flatten
    job.clean
  end

  def test_client_synchronous
    driver = RbbtRestClient.new 'http://localhost:1984/Sequence'
    job = driver.job(:mutated_isoforms_for_genomic_mutations, "Default", :organism => "Hsa", :mutations => %w(9:140051238:G))
    assert job.exec.values.flatten.include? "ENSP00000316915:P263P"
    job.clean
    assert job.exec.values.flatten.include? "ENSP00000316915:P263P"
    job.clean
    job = job.fork
    while not job.done?
      puts job.messages
      sleep 1
    end
    assert job.exec.values.flatten.include? "ENSP00000316915:P263P"
    job.clean
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rbbt-views-2.0.0 test/rbbt/workflow/rest/test_client.rb
rbbt-views-1.0.1 test/rbbt/workflow/rest/test_client.rb
rbbt-views-1.0.0 test/rbbt/workflow/rest/test_client.rb
rbbt-views-0.1.2 test/rbbt/workflow/rest/test_client.rb
rbbt-views-0.1.1 test/rbbt/workflow/rest/test_client.rb
rbbt-views-0.1.0 test/rbbt/workflow/rest/test_client.rb