cartodb-4.42/spec/requests/carto/api/assets_controller_spec.rb

38 lines
977 B
Ruby
Raw Normal View History

2024-04-06 13:25:13 +08:00
require_relative '../../../spec_helper'
require_relative '../../../../app/controllers/carto/api/assets_controller'
describe Carto::Api::AssetsController do
describe '#show legacy tests' do
before(:all) do
@user = create_user
end
before(:each) do
bypass_named_maps
delete_user_data @user
host! "#{@user.username}.localhost.lan"
end
after(:all) do
bypass_named_maps
@user.destroy
end
let(:params) { { api_key: @user.api_key } }
it "gets all assets" do
get_json(api_v1_users_assets_index_url(user_id: @user), params) do |response|
response.status.should be_success
response.body[:assets].size.should == 0
end
3.times { FactoryGirl.create(:asset, user_id: @user.id) }
get_json(api_v1_users_assets_index_url(user_id: @user), params) do |response|
response.status.should be_success
response.body[:assets].size.should == 3
end
end
end
end