Implements playlists/index action in JSON API
This commit is contained in:
27
spec/controllers/api/v0/playlists_spec.rb
Normal file
27
spec/controllers/api/v0/playlists_spec.rb
Normal file
@@ -0,0 +1,27 @@
|
||||
require 'spec_helper'
|
||||
|
||||
describe Api::V0::PlaylistsController do
|
||||
before do
|
||||
controller.current_user = Factory.create(:user)
|
||||
end
|
||||
|
||||
describe 'GET index' do
|
||||
before do
|
||||
playlist_1 = Factory.create(:playlist, :name => 'Playlist 1')
|
||||
playlist_2 = Factory.create(:playlist, :name => 'Playlist 2')
|
||||
end
|
||||
|
||||
def do_get
|
||||
get :index, :format => :json
|
||||
JSON.parse(response.body)
|
||||
end
|
||||
|
||||
it 'lists all playlists' do
|
||||
do_get.should have(2).items
|
||||
end
|
||||
|
||||
it 'lists playlists with their name' do
|
||||
do_get.each { |t| t.keys.should include 'name' }
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user