Sha256: 2bf38bec94f837f813c1b9b7f427311735b9a5dc06f4f32de2509e23af9fd9f2
Contents?: true
Size: 1.07 KB
Versions: 4
Compression:
Stored size: 1.07 KB
Contents
require_relative 'helper' class DomainTest < MiniTest::Unit::TestCase def test_build_domain domain = MxHero::API::Domain.new data assert_equal data[:domain], domain.domain assert_equal data[:features].first[:feature], domain.features.first.component assert_equal DateTime.strptime(data[:cosLastChange].to_s, '%Q'), domain.cos_last_change assert domain.cos.is_a? MxHero::API::Cos assert_equal data[:cos][:cos], domain.cos.type assert_equal data[:source], domain.source end def test_empty_metadata [ '', 'null', nil ].each do |value| data[:metadata] = value domain = MxHero::API::Domain.new data assert domain.metadata.nil?, "Is not empty in case of '#{value}'" end end def test_change_domain_to_trial domain = MxHero::API::Domain.new data domain.change_to_trial assert_equal 'trial', domain.cos.type domain = MxHero::API::Domain.new data.merge(cos: { cos: "post_trial", edition: nil }) domain.change_to_trial assert_equal 'post_trial', domain.cos.type end def data Fixtures::Domain.data end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mxhero-api-0.1.37 | test/test_domain.rb |
mxhero-api-0.1.36 | test/test_domain.rb |
mxhero-api-0.1.35 | test/test_domain.rb |
mxhero-api-0.1.34 | test/test_domain.rb |