2019-09-05 18:56:24 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
require 'test_helper'
|
|
|
|
|
|
|
|
module Api
|
|
|
|
module V1
|
|
|
|
class SitesControllerTest < ActionDispatch::IntegrationTest
|
|
|
|
setup do
|
|
|
|
@rol = create :rol
|
|
|
|
@site = @rol.site
|
|
|
|
@usuarie = @rol.usuarie
|
|
|
|
|
|
|
|
@authorization = {
|
|
|
|
Authorization: ActionController::HttpAuthentication::Basic
|
2019-09-06 23:40:33 +00:00
|
|
|
.encode_credentials(ENV['HTTP_BASIC_USER'],
|
|
|
|
ENV['HTTP_BASIC_PASSWORD'])
|
2019-09-05 18:56:24 +00:00
|
|
|
}
|
|
|
|
end
|
|
|
|
|
|
|
|
teardown do
|
|
|
|
@site.destroy
|
|
|
|
end
|
|
|
|
|
2019-09-06 23:40:33 +00:00
|
|
|
test 'se puede obtener un listado de todos' do
|
2021-04-15 14:34:42 +00:00
|
|
|
get v1_sites_url(host: "api.#{Site.domain}"), headers: @authorization, as: :json
|
2019-09-17 21:27:51 +00:00
|
|
|
assert_equal Site.all.pluck(:name), JSON.parse(response.body)
|
2019-09-06 23:40:33 +00:00
|
|
|
end
|
2019-09-05 18:56:24 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|