Sha256: 48def16ff0393be682d2ff2f340e36a6e4d8f348b3228ba6a49dca7bdbb9f799
Contents?: true
Size: 872 Bytes
Versions: 3
Compression:
Stored size: 872 Bytes
Contents
require 'spec_helper' describe RMD::SongPlaylistAdapter do let(:adapter) { described_class.new(song) } describe '#songs' do let(:song) { instance_double('RMD::NCT::Song', data_link: data_link) } subject { adapter.songs } context 'when song has the link' do let(:data_link) { 'data_link' } it { is_expected.to eq [data_link] } end context 'when song does not have the link' do let(:data_link) { nil } it { is_expected.to eq [] } end end describe '#errors' do let(:song) { instance_double('RMD::NCT::Song', errors: errors) } subject { adapter.errors } context 'when song has the error' do let(:errors) { 'errors' } it { is_expected.to eq [errors] } end context 'when song does not have the error' do let(:errors) { nil } it { is_expected.to eq [] } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rmd-0.1.1 | spec/rmd/song_playlist_adapter_spec.rb |
rmd-0.1.0 | spec/rmd/song_playlist_adapter_spec.rb |
rmd-0.0.1 | spec/rmd/song_playlist_adapter_spec.rb |