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

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