Sha256: 17ecbc6dfc9640a017000524629b37d4a262a54a3f20fd6b535591ab8c00b3d8

Contents?: true

Size: 1.1 KB

Versions: 27

Compression:

Stored size: 1.1 KB

Contents

require 'test_helper'

module Vedeu

  module CLI

    describe Main do

      let(:described) { Vedeu::CLI::Main }
      let(:instance)  { described.new }

      describe '#new' do
        let(:_name) { 'app_name' }

        before do
          instance.stubs(:say)
          Vedeu::Generator::Application.stubs(:generate).returns('')
        end

        subject { instance.new(_name) }

        it {
          Vedeu::Generator::Application.expects(:generate).with(_name)
          subject
        }
      end

      describe '#view' do
        let(:_name) { 'view_name' }

        before do
          instance.stubs(:say)
          Vedeu::Generator::View.stubs(:generate).returns('')
        end

        subject { instance.view(_name) }

        it {
          Vedeu::Generator::View.expects(:generate).with(_name)
          subject
        }
      end

      describe '#version' do
        before { instance.stubs(:say) }

        subject { instance.version }

        it {
          instance.expects(:say).with("vedeu #{Vedeu::VERSION}")
          subject
        }
      end

    end # Main

  end # CLI

end # Vedeu

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
vedeu-0.4.50 test/lib/vedeu/cli/main_test.rb
vedeu-0.4.49 test/lib/vedeu/cli/main_test.rb
vedeu-0.4.48 test/lib/vedeu/cli/main_test.rb
vedeu-0.4.47 test/lib/vedeu/cli/main_test.rb
vedeu-0.4.46 test/lib/vedeu/cli/main_test.rb
vedeu-0.4.45 test/lib/vedeu/cli/main_test.rb
vedeu-0.4.44 test/lib/vedeu/cli/main_test.rb