Sha256: d916b13aa83b96bea10c1d384ff923c3ab47bb040961f93b58899806a9924955
Contents?: true
Size: 1.35 KB
Versions: 37
Compression:
Stored size: 1.35 KB
Contents
require 'test_helper' class MapboxRailsTest < ActionDispatch::IntegrationTest teardown { clean_sprockets_cache } test 'engine is loaded' do assert_equal ::Rails::Engine, MapboxGl::Rails::Engine.superclass end test 'javascript are served' do get '/assets/mapbox-gl.js' assert_mapbox_gl_js(response) end test 'javascript of valid version' do get '/assets/mapbox-gl.js' assert_mapbox_gl_js(response, MapboxGl::Rails::VERSION::STRING) end test 'stylesheets are served' do get '/assets/mapbox-gl.css' assert_mapbox_gl_css(response) end test 'stylesheet is available in a css sprockets require' do get '/assets/sprockets-require.css' assert_mapbox_gl_css(response) end test 'stylesheet is available in a sass import' do get '/assets/sass-import.css' assert_mapbox_gl_css(response) end test 'stylesheet is available in a scss import' do get '/assets/scss-import.css' assert_mapbox_gl_css(response) end private def clean_sprockets_cache FileUtils.rm_rf File.expand_path('../dummy/tmp', __FILE__) end def assert_mapbox_gl_css(response, pattern = /mapboxgl-map/) assert_response :success assert_match(pattern, response.body) end def assert_mapbox_gl_js(response, pattern = /window\.mapboxgl/) assert_response :success assert_match(pattern, response.body) end end
Version data entries
37 entries across 37 versions & 1 rubygems