2 changed files with 42 additions and 4 deletions
@ -0,0 +1,38 @@
|
||||
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 |
||||
Loading…
Reference in new issue