Sha256: 7d9a319a616916041111190f68ee6ece7f20d81b72ae1e3f8034467a256afe75

Contents?: true

Size: 1.46 KB

Versions: 1

Compression:

Stored size: 1.46 KB

Contents

require 'spec_helper'

describe 'Revisions', :vcr do

  context 'New files' do
    before do
      LayerVault.reset!
      @client = LayerVault::Client.new
      @md5    = random_md5
      @client.create_file(test_org, test_project, '', 'dhh_face.png', md5: @md5, local_file_path: fixture_path_for('dhh.png'), content_type: 'image/png')
    end

    context '.revision' do
      it 'returns the Revision info' do
        @client.revision(test_org, test_project, '', 'dhh_face.png', 1)
        assert_requested :get, layervault_url("#{test_org}/#{test_project}/dhh_face.png/1")
      end
    end

    context '.preview' do
      it 'returns the specific Preview info' do
        @client.preview(test_org, test_project, '', 'dhh_face.png', 1, w: 100, h: 100)
        assert_requested :get, layervault_url("#{test_org}/#{test_project}/dhh_face.png/1/preview?h=100&w=100")
      end
    end

    context '.meta' do
      it 'returns the Meta info' do
        @client.meta(test_org, test_project, '', 'dhh_face.png', 1)
        assert_requested :get, layervault_url("#{test_org}/#{test_project}/dhh_face.png/1/meta")
      end
    end
  end

  describe '.feedback_items' do
    it 'returns the Feedback items for the revision' do
      LayerVault.reset!
      @client = LayerVault::Client.new
      @client.feedback_items('layervault', 'Designer News', '', 'Front Page.psd', 9)
      assert_requested :get, layervault_url("layervault/Designer News/Front Page.psd/9/feedback_items")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
layervault-0.1.2 spec/layervault/client/revisions_spec.rb