Sha256: 4b61fc85e282a476de8c5dd64e0ee0c75d31b5fb1c9ee26b4e3a22a57c92ad9f
Contents?: true
Size: 738 Bytes
Versions: 5
Compression:
Stored size: 738 Bytes
Contents
require 'spec_helper' require 'yuyi/cli' describe Yuyi::Cli do # Argument Methods # describe '#list' do before do allow(Yuyi::Menu).to receive :new allow(Yuyi::Menu).to receive(:sources).and_return([ OpenStruct.new({ :rolls => { :foo => {}}}), OpenStruct.new({ :rolls => { :bar => {}}}) ]) @output = '' allow(Yuyi).to receive :say do |o, p| @output << (o || '') end Yuyi::Cli.new.send :list end after do allow(Yuyi::Menu).to receive(:new).and_call_original allow(Yuyi::Menu).to receive(:set_sources).and_call_original end it 'should return all rolls alphabetically' do expect(@output).to include "barfoo" end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
yuyi-1.1.7 | spec/lib/yuyi/cli_spec.rb |
yuyi-1.1.6 | spec/lib/yuyi/cli_spec.rb |
yuyi-1.1.5 | spec/lib/yuyi/cli_spec.rb |
yuyi-1.1.4 | spec/lib/yuyi/cli_spec.rb |
yuyi-1.1.3 | spec/lib/yuyi/cli_spec.rb |