From 019f1fb529bdde091c1f26074a52ce505db643e2 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Mon, 10 Aug 2015 16:58:34 +0200 Subject: [PATCH] Add base for unit test. --- Rakefile | 2 +- lib/qasim/version.rb | 5 ----- spec/cli_spec.rb | 38 +++++++++++++++++++++++++++++++------- spec/config_spec.rb | 7 +++++++ spec/constants_spec.rb | 7 +++++++ spec/map_spec.rb | 7 +++++++ spec/map_ssh_spec.rb | 7 +++++++ spec/spec_helper.rb | 14 ++++++++------ spec/ui_spec.rb | 7 +++++++ 9 files changed, 75 insertions(+), 19 deletions(-) delete mode 100644 lib/qasim/version.rb create mode 100644 spec/config_spec.rb create mode 100644 spec/constants_spec.rb create mode 100644 spec/map_spec.rb create mode 100644 spec/map_ssh_spec.rb create mode 100644 spec/ui_spec.rb diff --git a/Rakefile b/Rakefile index 5518ace..76103ae 100644 --- a/Rakefile +++ b/Rakefile @@ -105,7 +105,7 @@ end Rake::TestTask.new do |t| #t.warning = true - #t.verbose = true + t.verbose = true t.libs << "spec" t.test_files = FileList['spec/**/*_spec.rb'] end diff --git a/lib/qasim/version.rb b/lib/qasim/version.rb deleted file mode 100644 index 3fc2f35..0000000 --- a/lib/qasim/version.rb +++ /dev/null @@ -1,5 +0,0 @@ -module Qasim - APP_NAME = "Qasim" - APP_VERSION = "0.1.11" - APP_DATE = "2014-05-09" -end diff --git a/spec/cli_spec.rb b/spec/cli_spec.rb index 4c633f9..e8cd5c8 100644 --- a/spec/cli_spec.rb +++ b/spec/cli_spec.rb @@ -1,15 +1,39 @@ require_relative 'spec_helper' +require 'minitest' +require 'pry' require 'qasim/cli' -describe Qasim::CLI do - let(:cli) { Qasim::CLI.new } +describe Qasim::Cli do + let(:cli) { Qasim::Cli.new } - describe '.new' do - it "can be created without arguments" do - assert_instance_of Qasim::CLI, cli - end - end + describe '.new' do + it "can be created without arguments" do + skip "Later" #assert_instance_of Qasim::Cli, cli + end + end + + describe '.list' do + it "must exist" do + assert_respond_to cli, :list + end + + it "must show existing maps" do + skip "Add map. List maps. Verify added map exists" + end + end + + describe '.add' do + it "must exist" do + assert_respond_to cli, :add + end + end + + describe '.del' do + it "must exist" do + assert_respond_to cli, :del + end + end end diff --git a/spec/config_spec.rb b/spec/config_spec.rb new file mode 100644 index 0000000..5c36696 --- /dev/null +++ b/spec/config_spec.rb @@ -0,0 +1,7 @@ + +require_relative 'spec_helper' +require 'qasim/config' + +describe Qasim::Config do + # something +end diff --git a/spec/constants_spec.rb b/spec/constants_spec.rb new file mode 100644 index 0000000..5c36696 --- /dev/null +++ b/spec/constants_spec.rb @@ -0,0 +1,7 @@ + +require_relative 'spec_helper' +require 'qasim/config' + +describe Qasim::Config do + # something +end diff --git a/spec/map_spec.rb b/spec/map_spec.rb new file mode 100644 index 0000000..3bc4a18 --- /dev/null +++ b/spec/map_spec.rb @@ -0,0 +1,7 @@ + +require_relative 'spec_helper' +require 'qasim/map' + +describe Qasim::Config do + # something +end diff --git a/spec/map_ssh_spec.rb b/spec/map_ssh_spec.rb new file mode 100644 index 0000000..d8e1481 --- /dev/null +++ b/spec/map_ssh_spec.rb @@ -0,0 +1,7 @@ + +require_relative 'spec_helper' +require 'qasim/map_ssh' + +describe Qasim::Config do + # something +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index d8df416..5410c65 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,14 +1,16 @@ #require 'mark' -# + +require 'simplecov' +SimpleCov.start do + add_filter { |src| src.filename.match(/_spec\.rb$/) } +end + +require 'minitest' require 'minitest/unit' require 'minitest/autorun' require 'minitest/spec' require 'minitest/pride' +require 'pry' $LOAD_PATH.unshift('../lib') -#if __FILE__ == $0 -# $LOAD_PATH.unshift('lib', 'spec') -# Dir.glob('./spec/**/*_spec.rb') { |f| require f } -#end - diff --git a/spec/ui_spec.rb b/spec/ui_spec.rb new file mode 100644 index 0000000..d5f4192 --- /dev/null +++ b/spec/ui_spec.rb @@ -0,0 +1,7 @@ + +require_relative 'spec_helper' +require 'qasim/ui' + +describe Qasim::Config do + # something +end