You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
883 B
38 lines
883 B
require 'highline' |
|
require 'spec_helper' |
|
require 'squib' |
|
|
|
describe Squib::Commands::MakeSprue do |
|
|
|
describe '#process' do |
|
before(:each) do |
|
@in = StringIO.new |
|
@out = StringIO.new |
|
@oldpwd = Dir.pwd |
|
Dir.chdir(output_dir) |
|
end |
|
|
|
after(:each) do |
|
Dir.chdir @oldpwd |
|
end |
|
|
|
it 'creates a custom sheet based on inputs' do |
|
@in << |
|
"1\n" << # Units inches |
|
"4\n" << # Paper size A4 landscape |
|
"0.135\n" << # Sheet margins |
|
"3\n" << # Center align cards |
|
"2.2\n" << # Card width |
|
"3.5\n" << # Card height |
|
"0\n" << # Gap |
|
"1\n" << # Layout cards by row |
|
"1\n" << # Generate crop lines |
|
"foo.yml\n" # Output to foo.yml |
|
@in.rewind |
|
subject.process({}, @in, @out) |
|
expect(@out.string).to match(/What measure/) |
|
|
|
end |
|
end |
|
|
|
end
|
|
|