Sha256: a5b50ee31cc269f08344d2f4d551dbf47aece153325d95d368f1f87a3a28eb4f
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
require 'spec_helper' require 'json' describe TestdroidAPI::Project do before :all do VCR.use_cassette('p_oauth2_auth') do @user = client.authorize end end it 'initialize from JSON object' do connection = double( :get => {"id"=>109674, "name"=>"Project 1", "description"=>"", "type"=>"ANDROID", "common"=>false, "sharedById"=>109625}) project = Project.new('cloudUri', connection) project.id == 109674 project.name == 'abc' end it 'get projects using client' do VCR.use_cassette('p_all_projects') do @user.projects.list.should have(2).projects end end it 'get project using id' do VCR.use_cassette('p_project_id_33029366') do @user.projects.get(33029366).common.should be_false @user.projects.get(33029366).id.should be 33029366 end end it 'run project' do testRun = nil VCR.use_cassette('p_run_project') do testRun = @user.projects.get(33029366).run() end VCR.use_cassette('p_get_run_devices') do device_run = testRun.device_runs.get(33044968) device_run.device['displayName'].should eq "Alcatel One Touch 991" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
testdroid-api-client-0.1.2 | spec/project_spec.rb |
testdroid-api-client-0.1.1 | spec/project_spec.rb |