0
|
1 |
# -*- ruby -*-
|
|
2 |
#encoding: utf-8
|
|
3 |
|
|
4 |
require 'simplecov' if ENV['COVERAGE']
|
|
5 |
|
|
6 |
require 'rspec'
|
|
7 |
|
|
8 |
require 'mongrel2'
|
|
9 |
require 'mongrel2/testing'
|
|
10 |
|
|
11 |
require 'thingfish'
|
|
12 |
require 'thingfish/spechelpers'
|
|
13 |
require 'thingfish/processor/pdf'
|
|
14 |
|
|
15 |
require 'loggability/spechelpers'
|
|
16 |
|
|
17 |
|
|
18 |
module Thingfish::Processor::PDF::SpecHelpers
|
|
19 |
|
|
20 |
FIXTURE_DIR = Pathname( __FILE__ ).dirname + 'data'
|
|
21 |
|
|
22 |
|
|
23 |
### Load and return the data from the fixture with the specified +filename+.
|
|
24 |
def fixture_data( filename )
|
|
25 |
fixture = FIXTURE_DIR + filename
|
|
26 |
return fixture.open( 'r', encoding: 'binary' )
|
|
27 |
end
|
|
28 |
|
|
29 |
end
|
|
30 |
|
|
31 |
|
|
32 |
|
|
33 |
### Mock with RSpec
|
|
34 |
RSpec.configure do |config|
|
|
35 |
config.run_all_when_everything_filtered = true
|
|
36 |
config.filter_run :focus
|
|
37 |
config.order = 'random'
|
|
38 |
config.mock_with( :rspec ) do |mock|
|
|
39 |
mock.syntax = :expect
|
|
40 |
end
|
|
41 |
|
|
42 |
config.include( Mongrel2::SpecHelpers )
|
|
43 |
config.include( Thingfish::SpecHelpers )
|
|
44 |
config.include( Loggability::SpecHelpers )
|
|
45 |
config.include( Thingfish::Processor::PDF::SpecHelpers )
|
|
46 |
end
|
|
47 |
|
|
48 |
|
|
49 |
|