summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbinoam P. Marques Jr <abinoam@gmail.com>2017-06-29 22:23:01 -0300
committerAbinoam P. Marques Jr <abinoam@gmail.com>2017-06-29 22:23:01 -0300
commit9c1600f774cb35be69d3e5be350db1b7a3997201 (patch)
tree21cc1abaad2b28912529896af9a908da18f0b32c
parente4d835459ee7b0928325b16022cd1ac3c221c6bc (diff)
downloadhighline-9c1600f774cb35be69d3e5be350db1b7a3997201.tar.gz
Add tests for default_instance initialization
-rw-r--r--test/test_import.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_import.rb b/test/test_import.rb
index d8526d7..40ff56d 100644
--- a/test/test_import.rb
+++ b/test/test_import.rb
@@ -20,6 +20,14 @@ class TestImport < Minitest::Test
assert_respond_to(self, :choose)
assert_respond_to(self, :say)
end
+
+ def test_healthy_default_instance_after_import
+ refute_nil HighLine.default_instance
+ assert_instance_of HighLine, HighLine.default_instance
+
+ # If correctly initialized, it will contain several ins vars.
+ refute_empty HighLine.default_instance.instance_variables
+ end
def test_or_ask
old_instance = HighLine.default_instance