Skip to content

Commit 69a6512

Browse files
committed
✅ Convert TestCase monkeypatch to a subclass
1 parent e42ec9f commit 69a6512

29 files changed

+33
-32
lines changed

test/lib/helper.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434

3535
Test::Unit::TestCase.include Test::Unit::CoreAssertions
3636

37-
class Test::Unit::TestCase
37+
require "net/imap"
38+
class Net::IMAP::TestCase < Test::Unit::TestCase
3839
def wait_for_response_count(imap, type:, count:,
3940
timeout: 0.5, interval: 0.001)
4041
deadline = Time.now + timeout

test/net/imap/test_authenticators.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require "net/imap"
44
require "test/unit"
55

6-
class AuthenticatorsTest < Test::Unit::TestCase
6+
class AuthenticatorsTest < Net::IMAP::TestCase
77

88
test "SASL::Authenticators.normalize_name" do
99
authenticators = Net::IMAP::SASL::Authenticators

test/net/imap/test_config.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require "net/imap"
44
require "test/unit"
55

6-
class ConfigTest < Test::Unit::TestCase
6+
class ConfigTest < Net::IMAP::TestCase
77
Config = Net::IMAP::Config
88
THIS_VERSION = Net::IMAP::VERSION.to_f
99
NEXT_VERSION = THIS_VERSION + 0.1

test/net/imap/test_connection_state.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require "net/imap"
44
require "test/unit"
55

6-
class ConnectionStateTest < Test::Unit::TestCase
6+
class ConnectionStateTest < Net::IMAP::TestCase
77
NotAuthenticated = Net::IMAP::ConnectionState::NotAuthenticated
88
Authenticated = Net::IMAP::ConnectionState::Authenticated
99
Selected = Net::IMAP::ConnectionState::Selected

test/net/imap/test_data_lite.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
module Net
3131
class IMAP
32-
class TestData < Test::Unit::TestCase
32+
class TestData < Net::IMAP::TestCase
3333
def test_define
3434
klass = Data.define(:foo, :bar)
3535
assert_kind_of(Class, klass)

test/net/imap/test_errors.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require "net/imap"
44
require "test/unit"
55

6-
class IMAPErrorsTest < Test::Unit::TestCase
6+
class IMAPErrorsTest < Net::IMAP::TestCase
77

88
test "ResponseTooLargeError" do
99
err = Net::IMAP::ResponseTooLargeError.new

test/net/imap/test_esearch_result.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require "net/imap"
44
require "test/unit"
55

6-
class ESearchResultTest < Test::Unit::TestCase
6+
class ESearchResultTest < Net::IMAP::TestCase
77
ESearchResult = Net::IMAP::ESearchResult
88
SequenceSet = Net::IMAP::SequenceSet
99
ExtensionData = Net::IMAP::ExtensionData

test/net/imap/test_fetch_data.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require "net/imap"
44
require "test/unit"
55

6-
class FetchDataTest < Test::Unit::TestCase
6+
class FetchDataTest < Net::IMAP::TestCase
77
def fetch_data_class
88
Net::IMAP::FetchData
99
end
@@ -19,7 +19,7 @@ def fetch_data_class
1919
end
2020
end
2121

22-
class UIDFetchDataTest < Test::Unit::TestCase
22+
class UIDFetchDataTest < Net::IMAP::TestCase
2323
def fetch_data_class
2424
Net::IMAP::UIDFetchData
2525
end

test/net/imap/test_imap.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
require "test/unit"
55
require_relative "fake_server"
66

7-
class IMAPTest < Test::Unit::TestCase
7+
class IMAPTest < Net::IMAP::TestCase
88
CA_FILE = File.expand_path("../fixtures/cacert.pem", __dir__)
99
SERVER_KEY = File.expand_path("../fixtures/server.key", __dir__)
1010
SERVER_CERT = File.expand_path("../fixtures/server.crt", __dir__)

test/net/imap/test_imap_capabilities.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
require "test/unit"
55
require_relative "fake_server"
66

7-
class IMAPCapabilitiesTest < Test::Unit::TestCase
7+
class IMAPCapabilitiesTest < Net::IMAP::TestCase
88

99
include Net::IMAP::FakeServer::TestHelper
1010

0 commit comments

Comments
 (0)