Sha256: 034e8c833d60c6ea6def14d8081084d9358c33493d82e76867c48cce89c773ce

Contents?: true

Size: 953 Bytes

Versions: 1

Compression:

Stored size: 953 Bytes

Contents

###########################
# tc_fog.rb
#
# Test suite for crypt-fog.
###########################
if File.basename(Dir.pwd) == "test"
   Dir.chdir('..')
end

$:.unshift Dir.pwd
$:.unshift Dir.pwd + "/lib"

require "test/unit"
require "crypt/fog"
include Crypt

class TC_Fog < Test::Unit::TestCase
   def setup
      @f = Fog.new("hello")
   end

   def test_01_version
      assert_equal("0.1.0",Fog::VERSION,"Bad version")
   end

   def test_02_class_methods
      assert_nothing_raised{ Fog.new("string") }
      assert_nothing_raised{ Fog.new("string",55) }
      assert_nothing_raised{ Fog.decrypt("string") }
      assert_nothing_raised{ Fog.decrypt("string",66) }
   end

   def test_03_instance_methods
      assert_nothing_raised{ @f.decrypt }
      assert_respond_to(@f,:decrypt)
   end

   def test_04_types
      assert_equal(Crypt::Fog,@f.class)
      assert_equal(String,@f.decrypt.class)
   end

   def teardown
      @f = nil
   end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crypt-fog-0.1.0 test/tc_fog.rb