Sha256: e6897fdfa7f4e66828d4c7cdac086dbff3bc8d91d656f8e8430ad57eec733580
Contents?: true
Size: 997 Bytes
Versions: 2
Compression:
Stored size: 997 Bytes
Contents
require 'test_helper' module Dkim class OptionsTest < Minitest::Test def setup klass = Class.new klass.send :include, Options @options = klass.new end def test_defaults_empty assert_equal({}, @options.options) end def test_all_options @options.signing_algorithm = 'abc123' assert_equal({:signing_algorithm => 'abc123'}, @options.options) desired_options = { :signing_algorithm => 'abc123', :signable_headers => [], :domain => 'example.net', :identity => '@example.net', :selector => 'selector', :time => 'time', :header_canonicalization => 'simple', :body_canonicalization => 'simple' } desired_options.each do |key, value| @options.send("#{key}=", value) end assert_equal(desired_options, @options.options) desired_options.each do |key, value| assert_equal value, @options.send("#{key}") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dkim-1.1.0 | test/dkim/options_test.rb |
dkim-1.0.1 | test/dkim/options_test.rb |