|
7 | 7 | require 'rbconfig'
|
8 | 8 | require 'pathname'
|
9 | 9 |
|
| 10 | +def opal_require_rspec(path) |
| 11 | + `Opal.require(path)` |
| 12 | +end |
| 13 | + |
| 14 | +require 'opal/rspec/rspec' |
| 15 | + |
10 | 16 | # TODO: still needed? meh..
|
11 |
| -require 'rspec/core/version' |
12 |
| -require 'rspec/core/flat_map' |
13 |
| -require 'rspec/core/filter_manager' |
14 |
| -require 'rspec/core/dsl' |
15 |
| -require 'rspec/core/reporter' |
16 |
| -require 'rspec/core/hooks' |
17 |
| -require 'rspec/core/memoized_helpers' |
18 |
| -require 'rspec/core/metadata' |
19 |
| -require 'rspec/core/pending' |
20 |
| -require 'rspec/core/formatters' |
21 |
| -require 'rspec/core/ordering' |
22 |
| -require 'rspec/core/world' |
23 |
| -require 'rspec/core/configuration' |
24 |
| -require 'rspec/core/option_parser' |
25 |
| -require 'rspec/core/configuration_options' |
26 |
| -require 'rspec/core/command_line' |
27 |
| -require 'rspec/core/runner' |
28 |
| -require 'rspec/core/example' |
29 |
| -require 'rspec/core/shared_example_group/collection' |
30 |
| -require 'rspec/core/shared_example_group' |
31 |
| -require 'rspec/core/example_group' |
| 17 | +opal_require_rspec 'rspec/core/version' |
| 18 | +opal_require_rspec 'rspec/core/flat_map' |
| 19 | +opal_require_rspec 'rspec/core/filter_manager' |
| 20 | +opal_require_rspec 'rspec/core/dsl' |
| 21 | +opal_require_rspec 'rspec/core/reporter' |
| 22 | +opal_require_rspec 'rspec/core/hooks' |
| 23 | +opal_require_rspec 'rspec/core/memoized_helpers' |
| 24 | +opal_require_rspec 'rspec/core/metadata' |
| 25 | +opal_require_rspec 'rspec/core/pending' |
| 26 | +opal_require_rspec 'rspec/core/formatters' |
| 27 | +opal_require_rspec 'rspec/core/ordering' |
| 28 | +opal_require_rspec 'rspec/core/world' |
| 29 | +opal_require_rspec 'rspec/core/configuration' |
| 30 | +opal_require_rspec 'rspec/core/option_parser' |
| 31 | +opal_require_rspec 'rspec/core/configuration_options' |
| 32 | +opal_require_rspec 'rspec/core/command_line' |
| 33 | +opal_require_rspec 'rspec/core/runner' |
| 34 | +opal_require_rspec 'rspec/core/example' |
| 35 | +opal_require_rspec 'rspec/core/shared_example_group/collection' |
| 36 | +opal_require_rspec 'rspec/core/shared_example_group' |
| 37 | +opal_require_rspec 'rspec/core/example_group' |
32 | 38 |
|
33 |
| -require 'rspec/core/mocking/with_rspec' |
| 39 | +opal_require_rspec 'rspec/core/mocking/with_rspec' |
34 | 40 |
|
35 |
| -require 'rspec/support' |
36 |
| -require 'rspec/core' |
37 |
| -require 'rspec/expectations' |
38 |
| -require 'rspec/mocks' |
39 |
| -require 'rspec' |
| 41 | +opal_require_rspec 'rspec/support' |
| 42 | +opal_require_rspec 'rspec/core' |
| 43 | +opal_require_rspec 'rspec/expectations' |
| 44 | +opal_require_rspec 'rspec/mocks' |
| 45 | +opal_require_rspec 'rspec' |
40 | 46 |
|
41 | 47 | # FIXME: still needed?
|
42 |
| -require 'rspec/core/formatters/base_text_formatter' |
43 |
| -require 'rspec/core/formatters/html_printer' |
44 |
| -require 'rspec/matchers/pretty' |
45 |
| -require 'rspec/matchers/built_in/base_matcher' |
46 |
| -require 'rspec/matchers/built_in/be' |
| 48 | +opal_require_rspec 'rspec/core/formatters/base_text_formatter' |
| 49 | +opal_require_rspec 'rspec/core/formatters/html_printer' |
| 50 | +opal_require_rspec 'rspec/matchers/pretty' |
| 51 | +opal_require_rspec 'rspec/matchers/built_in/base_matcher' |
| 52 | +opal_require_rspec 'rspec/matchers/built_in/be' |
0 commit comments