Sha256: 7d8fec974c50b43927ff45b77e7b758f788bc6989dbf91ac30403640a019c33d

Contents?: true

Size: 956 Bytes

Versions: 9

Compression:

Stored size: 956 Bytes

Contents

require 'spec_helper'

describe 'Syncano::Resource::Project' do
  it 'should create new project in Syncano' do
    count_before = @client.projects.count
    @client.projects.create(name: 'Test project', description: 'Just testing')
    count_after = @client.projects.count

    (count_after - count_before).should == 1
    @client.projects.last[:name].should == 'Test project'
  end

  it 'should get projects' do
    projects = @client.projects.all
    projects.each do |project|
      project.id.should_not be_nil
      project[:name].should_not be_nil
    end
  end

  it 'should get one project' do
    projects = @client.projects.all

    project = @client.projects.find(projects.last.id)
    project[:name].should == projects.last[:name]
  end

  it 'should destroy project' do
    count_before = @client.projects.count
    @client.projects.last.destroy
    count_after = @client.projects.count

    (count_before - count_after).should == 1
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
syncano-3.1.4 spec/projects_spec.rb
syncano-3.1.3 spec/projects_spec.rb
syncano-3.1.2 spec/projects_spec.rb
syncano-3.1.1 spec/projects_spec.rb
syncano-3.1.1.beta5 spec/projects_spec.rb
syncano-3.1.1.beta4 spec/projects_spec.rb
syncano-3.1.1.beta3 spec/projects_spec.rb
syncano-3.1.1.beta2 spec/projects_spec.rb
syncano-3.1.1.beta spec/projects_spec.rb