Sha256: 637be1a885077282c84ad3e9e702c852724a75a12028c0452fd9f3797af0565f

Contents?: true

Size: 1.08 KB

Versions: 18

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'

describe GroupDocs::Document::View do

  it_behaves_like GroupDocs::Api::Entity

  it { should respond_to(:document)     }
  it { should respond_to(:document=)    }
  it { should respond_to(:short_url)    }
  it { should respond_to(:short_url=)   }
  it { should respond_to(:viewed_on)    }
  it { should respond_to(:viewed_on=)   }

  describe '#document=' do
    it 'sets document if GroupDocs::Document object is passed' do
      document = GroupDocs::Document.new(file: GroupDocs::Storage::File.new)
      subject.document = document
      subject.document.should == document
    end

    it 'creates new GroupDocs::Document object from passed hash' do
      subject.document = { id: 1, name: 'test.pdf' }
      document = subject.document
      document.should be_a(GroupDocs::Document)
      document.id.should   == 1
      document.name.should == 'test.pdf'
    end
  end

  describe '#viewed_on' do
    it 'returns converted to Time object Unix timestamp' do
      subject.viewed_on = 1330450135000
      subject.viewed_on.should == Time.at(1330450135)
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
groupdocs-1.1.0 spec/groupdocs/document/view_spec.rb
groupdocs-1.0.0 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.11 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.10 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.9 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.8 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.7 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.6 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.5 spec/groupdocs/document/view_spec.rb
groupdocs-0.3.0 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.11 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.10 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.9 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.8 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.7 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.6 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.5 spec/groupdocs/document/view_spec.rb
groupdocs-0.2.4 spec/groupdocs/document/view_spec.rb