Sha256: 761216fa4f9e8b353d6c493060fc53486b032df9bd5b0c63a24975f2609f5550
Contents?: true
Size: 590 Bytes
Versions: 16
Compression:
Stored size: 590 Bytes
Contents
require 'lib/spec_helper' require 'opal/cli_runners' require 'rack/test' RSpec.describe Opal::CliRunners::Server do include Rack::Test::Methods def app @app end it 'starts a server for the given code' do expect(Rack::Server).to receive(:start) do |options| @app = options[:app] expect(options[:Port]).to eq(1234) end builder = -> { Opal::Builder.new.build_str("puts 123", "app.rb") } described_class.call(builder: builder, options: {port: 1234}) get '/assets/cli_runner.js' expect(last_response.body).to include(".$puts(123)") end end
Version data entries
16 entries across 16 versions & 1 rubygems