Skip to content

Commit 80a4ee4

Browse files
Deprecate use Plug.Test (#1252)
1 parent 43d5dea commit 80a4ee4

23 files changed

+48
-24
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,9 @@ Plug ships with a `Plug.Test` module that makes testing your plugs easy. Here is
284284
```elixir
285285
defmodule MyPlugTest do
286286
use ExUnit.Case, async: true
287-
use Plug.Test
288-
287+
import Plug.Test
288+
import Plug.Conn
289+
289290
@opts MyRouter.init([])
290291

291292
test "returns hello world" do

lib/plug/test.ex

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ defmodule Plug.Test do
55
This module can be used in your test cases, like this:
66
77
use ExUnit.Case, async: true
8-
use Plug.Test
8+
import Plug.Test
9+
import Plug.Conn
910
1011
Using this module will:
1112
@@ -22,6 +23,9 @@ defmodule Plug.Test do
2223
"""
2324

2425
@doc false
26+
@deprecated """
27+
Please use `import Plug.Test` and `import Plug.Conn` directly instead.
28+
"""
2529
defmacro __using__(_) do
2630
quote do
2731
import Plug.Test

test/plug/basic_auth_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.BasicAuthTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
import Plug.BasicAuth
67

test/plug/builder_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ defmodule Plug.BuilderTest do
8282
end
8383

8484
use ExUnit.Case, async: true
85-
use Plug.Test
85+
import Plug.Test
86+
import Plug.Conn
8687

8788
test "exports the init/1 function" do
8889
assert Sample.init(:ok) == :ok

test/plug/conn/wrapper_error_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
defmodule Plug.Conn.WrapperErrorTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
44

55
test "reraise/3" do
66
conn = conn(:get, "/")

test/plug/conn_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.ConnTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
alias Plug.Conn
67
alias Plug.ProcessStore

test/plug/csrf_protection_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.CSRFProtectionTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
alias Plug.CSRFProtection
67
alias Plug.CSRFProtection.InvalidCSRFTokenError

test/plug/debugger_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.DebuggerTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
import ExUnit.CaptureLog
67

test/plug/error_handler_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.ErrorHandlerTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
defmodule ForbiddenError do
67
defexception plug_status: 403, message: "oops"

test/plug/head_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.HeadTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
@opts Plug.Head.init([])
67

test/plug/logger_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.LoggerTest do
22
use ExUnit.Case
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
import ExUnit.CaptureLog
67

test/plug/method_override_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.MethodOverrideTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
def urlencoded_conn(method, body) do
67
method

test/plug/parsers/json_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.Parsers.JSONTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
defmodule JSON do
67
def decode!("[1, 2, 3]") do

test/plug/parsers_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
defmodule Plug.ParsersTest do
22
use ExUnit.Case, async: true
33

4-
use Plug.Test
4+
import Plug.Test
5+
import Plug.Conn
56

67
defmodule BodyReader do
78
def read_body(conn, opts) do

test/plug/request_id_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.RequestIdTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
defp call(conn, opts) do
67
Plug.RequestId.call(conn, Plug.RequestId.init(opts))

test/plug/rewrite_on_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.RewriteOnTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
defp call(conn, rewrite) do
67
Plug.RewriteOn.call(conn, Plug.RewriteOn.init(rewrite))

test/plug/router_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,8 @@ defmodule Plug.RouterTest do
226226
end
227227

228228
use ExUnit.Case, async: true
229-
use Plug.Test
229+
import Plug.Test
230+
import Plug.Conn
230231

231232
test "dispatch root" do
232233
conn = call(Sample, conn(:get, "/"))

test/plug/session/cookie_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.Session.CookieTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
alias Plug.Session.COOKIE, as: CookieStore
67

test/plug/session_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.SessionTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
alias Plug.ProcessStore
67
doctest Plug.Session.Store

test/plug/ssl_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.SSLTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
describe "configure" do
67
import Plug.SSL, only: [configure: 1]

test/plug/static_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule Plug.StaticTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
@default_opts [
67
at: "/public",

test/plug/telemetry_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Application.ensure_all_started(:telemetry)
22

33
defmodule Plug.TelemetryTest do
44
use ExUnit.Case, async: true
5-
use Plug.Test
5+
import Plug.Test
66

77
defmodule MyPlug do
88
use Plug.Builder

test/plug_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule PlugTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
import Plug.Test
4+
import Plug.Conn
45

56
import ExUnit.CaptureLog
67

0 commit comments

Comments
 (0)