Skip to content

Commit a220eec

Browse files
committed
Extract out setup hook
1 parent 2749956 commit a220eec

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

test/ruby_lsp_rails/server_test.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,29 @@
55
require "ruby_lsp/ruby_lsp_rails/server"
66

77
class ServerTest < ActiveSupport::TestCase
8+
setup do
9+
@server = RubyLsp::Rails::Server.new
10+
end
11+
812
test "returns nil if model doesn't exist" do
9-
response = RubyLsp::Rails::Server.new.resolve_database_info_from_model("Foo")
13+
response = @server.resolve_database_info_from_model("Foo")
1014
assert_nil(response.fetch(:result))
1115
end
1216

1317
test "returns nil if class is not a model" do
14-
response = RubyLsp::Rails::Server.new.resolve_database_info_from_model("Time")
18+
response = @server.resolve_database_info_from_model("Time")
1519
assert_nil(response.fetch(:result))
1620
end
1721

1822
test "returns nil if class is an abstract model" do
19-
response = RubyLsp::Rails::Server.new.resolve_database_info_from_model("ApplicationRecord")
23+
response = @server.resolve_database_info_from_model("ApplicationRecord")
2024
assert_nil(response.fetch(:result))
2125
end
2226

2327
test "handles older Rails version which don't have `schema_dump_path`" do
2428
ActiveRecord::Tasks::DatabaseTasks.send(:alias_method, :old_schema_dump_path, :schema_dump_path)
2529
ActiveRecord::Tasks::DatabaseTasks.undef_method(:schema_dump_path)
26-
response = RubyLsp::Rails::Server.new.resolve_database_info_from_model("User")
30+
response = @server.resolve_database_info_from_model("User")
2731
assert_nil(response.fetch(:result)[:schema_file])
2832
ensure
2933
ActiveRecord::Tasks::DatabaseTasks.send(:alias_method, :schema_dump_path, :old_schema_dump_path)

0 commit comments

Comments
 (0)