Sha256: 77757205af17695dc9fe86ffa9facd8aa09691eeaa1e1aa7ac0cf8740d8f034b

Contents?: true

Size: 929 Bytes

Versions: 4

Compression:

Stored size: 929 Bytes

Contents

require "support"

describe Rubineti::Compute do
  describe Rubineti::Jobs do
    describe "#jobs_list" do
      it "returns an Array" do
        VCR.use_cassette "jobs" do
          Connection.jobs_list.size.must_equal 1
        end
      end
    end

    describe "#job_list" do
      it "returns a Hash" do
        job_id = cassette_for("jobs").first["id"]

        VCR.use_cassette "job_list" do
          response = Connection.job_list job_id

          response.must_be_kind_of Hash
        end
      end
    end

    describe "#job_delete" do
      it "is not implemented" do
        out, err = capture_io { Connection.job_delete :invalid_job_id }

        err.must_match Not_Implemented_Matcher
      end
    end

    describe "#job_wait" do
      it "is not implemented" do
        out, err = capture_io { Connection.job_wait :invalid_job_id }

        err.must_match Not_Implemented_Matcher
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubineti-1.3.0 test/lib/rubineti/compute/test_jobs.rb
rubineti-1.2.0 test/lib/rubineti/compute/test_jobs.rb
rubineti-1.1.0 test/lib/rubineti/compute/test_jobs.rb
rubineti-1.0.2 test/lib/rubineti/compute/test_jobs.rb