test/writer_test.rb in symmetric-encryption-3.7.2 vs test/writer_test.rb in symmetric-encryption-3.8.0
- old
+ new
@@ -2,60 +2,60 @@
require 'stringio'
# Unit Test for Symmetric::EncryptedStream
#
class WriterTest < Minitest::Test
- context SymmetricEncryption::Writer do
- setup do
- @data = [
+ describe SymmetricEncryption::Writer do
+ before do
+ @data = [
"Hello World\n",
"Keep this secret\n",
"And keep going even further and further..."
]
- @data_str = @data.inject('') {|sum,str| sum << str}
- @data_len = @data_str.length
- cipher = SymmetricEncryption.cipher
- before = cipher.always_add_header
+ @data_str = @data.inject('') { |sum, str| sum << str }
+ @data_len = @data_str.length
+ cipher = SymmetricEncryption.cipher
+ before = cipher.always_add_header
cipher.always_add_header = false
- @data_encrypted = SymmetricEncryption.cipher.binary_encrypt(@data_str, false, false)
+ @data_encrypted = SymmetricEncryption.cipher.binary_encrypt(@data_str, false, false)
cipher.always_add_header = before
- @filename = '._test'
+ @filename = '._test'
end
- teardown do
+ after do
File.delete(@filename) if File.exist?(@filename)
end
- should "encrypt to string stream" do
- stream = StringIO.new
- file = SymmetricEncryption::Writer.new(stream, header: false, random_key: false, random_iv: false)
- written_len = @data.inject(0) {|sum,str| sum + file.write(str)}
+ it "encrypt to string stream" do
+ stream = StringIO.new
+ file = SymmetricEncryption::Writer.new(stream, header: false, random_key: false, random_iv: false)
+ written_len = @data.inject(0) { |sum, str| sum + file.write(str) }
assert_equal @data_len, file.size
file.close
assert_equal @data_len, written_len
result = stream.string
result.force_encoding('binary') if defined?(Encoding)
assert_equal @data_encrypted, result
end
- should "encrypt to string stream using .open" do
+ it "encrypt to string stream using .open" do
written_len = 0
- stream = StringIO.new
+ stream = StringIO.new
SymmetricEncryption::Writer.open(stream) do |file|
- written_len = @data.inject(0) {|sum,str| sum + file.write(str)}
+ written_len = @data.inject(0) { |sum, str| sum + file.write(str) }
assert_equal @data_len, file.size
end
assert_equal @data_len, written_len
end
- should "encrypt to file using .open" do
+ it "encrypt to file using .open" do
written_len = nil
SymmetricEncryption::Writer.open(@filename, header: false, random_key: false, random_iv: false) do |file|
- written_len = @data.inject(0) {|sum,str| sum + file.write(str)}
+ written_len = @data.inject(0) { |sum, str| sum + file.write(str) }
assert_equal @data_len, file.size
end
assert_equal @data_len, written_len
- assert_equal @data_encrypted, File.open(@filename, 'rb') {|f| f.read }
+ assert_equal @data_encrypted, File.open(@filename, 'rb') { |f| f.read }
end
end
end