class Drum::MockService
A service that provides a mock playlist for ease of manual testing.
Public Instance Methods
download(playlist_ref)
click to toggle source
# File lib/drum/service/mock.rb, line 22 def download(playlist_ref) if playlist_ref.resource_type == :playlist [Playlist.new( id: '95d5e24cde85a09ce2ac0ae381179dabacee0202', name: 'Mock Playlist', description: 'Lots of great songs', author_id: '0', users: { '0' => User.new(id: '0', display_name: 'Mr. X') }, artists: { '0' => Artist.new(id: '0', name: 'Queen'), '1' => Artist.new(id: '1', name: 'The Beatles') }, tracks: [ Track.new(name: 'Bohemian Rhapsody', artist_ids: ['0']), Track.new(name: 'Let it be', artist_ids: ['1']) ], path: [ 'Top', 'Sub' ] )] else [] end end
name()
click to toggle source
# File lib/drum/service/mock.rb, line 10 def name 'mock' end
parse_ref(raw_ref)
click to toggle source
# File lib/drum/service/mock.rb, line 14 def parse_ref(raw_ref) if raw_ref.is_token && raw_ref.text == 'mock' Ref.new(self.name, :playlist, '') else nil end end