r = Artist.list_opt
r.has_key?(:include).should be_true
end
- it '4つの項目を含んでいる' do
+ it '1つの項目を含んでいる' do
r = Artist.list_opt[:include]
- r.should have(4).items
+ r.should have(1).items
end
it '作家を含んでいる' do
r = Artist.list_opt[:include]
r.has_key?(:author).should be_true
end
- it '原画を含んでいる' do
- r = Artist.list_opt[:include]
- r.has_key?(:original_pictures).should be_true
- end
- it '実素材を含んでいる' do
- r = Artist.list_opt[:include]
- r.has_key?(:pictures).should be_true
- end
- it '素材を含んでいる' do
- r = Artist.list_opt[:include]
- r.has_key?(:resource_pictures).should be_true
- end
end
describe 'json一覧出力オプションに於いて' do
- it 'includeキーを含んでいる' do
- r = Artist.list_json_opt
- r.has_key?(:include).should be_true
- end
- it '4つの項目を含んでいる' do
- r = Artist.list_json_opt[:include]
- r.should have(4).items
+ before do
+ @artist = FactoryGirl.create :artist, :author_id => @author.id
end
it '作家を含んでいる' do
- r = Artist.list_json_opt[:include]
- r.has_key?(:author).should be_true
- end
- it '原画を含んでいる' do
- r = Artist.list_json_opt[:include]
- r.has_key?(:original_pictures).should be_true
- end
- it '実素材を含んでいる' do
- r = Artist.list_json_opt[:include]
- r.has_key?(:pictures).should be_true
- end
- it '素材を含んでいる' do
- r = Artist.list_json_opt[:include]
- r.has_key?(:resource_pictures).should be_true
+ r = Artist.list.to_json Artist.list_json_opt
+ j = JSON.parse r
+ i = j.first
+ i.has_key?('author').should be_true
end
end
r = Artist.show_opt
r.has_key?(:include).should be_true
end
- it '4つの項目を含んでいる' do
- r = Artist.show_opt[:include]
- r.should have(4).items
- end
- it '作家を含んでいる' do
+ it '1つの項目を含んでいる' do
r = Artist.show_opt[:include]
- r.has_key?(:author).should be_true
- end
- it '原画を含んでいる' do
- r = Artist.show_opt[:include]
- r.has_key?(:original_pictures).should be_true
- end
- it '実素材を含んでいる' do
- r = Artist.show_opt[:include]
- r.has_key?(:pictures).should be_true
- end
- it '素材を含んでいる' do
- r = Artist.show_opt[:include]
- r.has_key?(:resource_pictures).should be_true
+ r.should have(1).items
end
end
describe 'json単体出力オプションに於いて' do
- it 'includeキーを含んでいる' do
- r = Artist.show_json_opt
- r.has_key?(:include).should be_true
- end
- it '4つの項目を含んでいる' do
- r = Artist.show_json_opt[:include]
- r.should have(4).items
+ before do
+ @artist = FactoryGirl.create :artist, :author_id => @author.id
end
it '作家を含んでいる' do
- r = Artist.show_json_opt[:include]
- r.has_key?(:author).should be_true
- end
- it '原画を含んでいる' do
- r = Artist.show_json_opt[:include]
- r.has_key?(:original_pictures).should be_true
- end
- it '実素材を含んでいる' do
- r = Artist.show_json_opt[:include]
- r.has_key?(:pictures).should be_true
- end
- it '素材を含んでいる' do
- r = Artist.show_json_opt[:include]
- r.has_key?(:resource_pictures).should be_true
+ r = Artist.show(@artist.id, @author).to_json Artist.show_json_opt
+ j = JSON.parse r
+ i = j
+ i.has_key?('author').should be_true
end
end
end