Sha256: e2ad5ae75469e4edb42b0d3a07122835dfcd08a72aae1d8b03f82ad12c1d61c8
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe LinkThumbnailer::Models::Video do let(:src) { 'http://foo.com/foo.swf' } let(:instance) { described_class.new(src) } describe '#to_s' do let(:action) { instance.to_s } it { expect(action).to eq(src) } end describe '#as_json' do let(:action) { instance.as_json } let(:id) { 1 } let(:size) { [1, 1] } let(:duration) { 10 } let(:provider) { 'foo' } let(:embed_code) { 'bar' } let(:result) { { id: id, src: src, size: size, duration: duration, provider: provider, embed_code: embed_code } } before do allow(instance).to receive(:id).and_return(id) allow(instance).to receive(:size).and_return(size) allow(instance).to receive(:duration).and_return(duration) allow(instance).to receive(:provider).and_return(provider) allow(instance).to receive(:embed_code).and_return(embed_code) end it { expect(action).to eq(result) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
link_thumbnailer-3.4.0 | spec/models/video_spec.rb |
link_thumbnailer-3.3.2 | spec/models/video_spec.rb |