Skip to content

Commit 54ede78

Browse files
author
Taras Tyshko
committed
resolve PR comments round 2
1 parent 7a45e1a commit 54ede78

File tree

10 files changed

+54
-35
lines changed

10 files changed

+54
-35
lines changed

lib/nerves_hub/accounts/user_notifier.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defmodule NervesHub.Accounts.UserNotifier do
1717
alias NervesHub.Emails.WelcomeTemplate
1818

1919
alias NervesHub.SwooshMailer, as: Mailer
20-
alias Phoenix.HTML.Safe, as: HTMLSafe
20+
alias Phoenix.HTML
2121

2222
def deliver_confirmation_instructions(user, confirmation_url) do
2323
assigns = %{
@@ -208,7 +208,7 @@ defmodule NervesHub.Accounts.UserNotifier do
208208

209209
text =
210210
module.text_render(assigns)
211-
|> HTMLSafe.to_iodata()
211+
|> HTML.Safe.to_iodata()
212212
|> IO.iodata_to_binary()
213213

214214
{html, text}

lib/nerves_hub/devices/log_lines.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ defmodule NervesHub.Devices.LogLines do
66
alias NervesHub.AnalyticsRepo
77
alias NervesHub.Devices.Device
88
alias NervesHub.Devices.LogLine
9-
alias Phoenix.Channel.Server
9+
alias Phoenix.Channel.Server, as: ChannelServer
1010

1111
import Ecto.Query
1212

@@ -55,7 +55,7 @@ defmodule NervesHub.Devices.LogLines do
5555
_ = AnalyticsRepo.insert_all(LogLine, [changeset.changes], settings: [async_insert: 1])
5656

5757
topic = "device:#{device.identifier}:internal"
58-
_ = Server.broadcast(NervesHub.PubSub, topic, "logs:received", log_line)
58+
_ = ChannelServer.broadcast(NervesHub.PubSub, topic, "logs:received", log_line)
5959

6060
{:ok, log_line}
6161

lib/nerves_hub/extensions.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ defmodule NervesHub.Extensions do
1515
critical firmware update.
1616
"""
1717

18-
alias Phoenix.Channel.Server
18+
alias Phoenix.Channel.Server, as: ChannelServer
1919

2020
@callback handle_in(event :: String.t(), Phoenix.Channel.payload(), Phoenix.Socket.t()) ::
2121
{:noreply, Phoenix.Socket.t()}
@@ -77,7 +77,7 @@ defmodule NervesHub.Extensions do
7777

7878
def broadcast_extension_event(target, event, extension) do
7979
params = %{"extensions" => [extension]}
80-
Server.broadcast_from!(NervesHub.PubSub, self(), topic(target), event, params)
80+
ChannelServer.broadcast_from!(NervesHub.PubSub, self(), topic(target), event, params)
8181
end
8282

8383
defp topic(%NervesHub.Devices.Device{} = device), do: "device:#{device.id}:extensions"

lib/nerves_hub/extensions/geo.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule NervesHub.Extensions.Geo do
22
@behaviour NervesHub.Extensions
33

44
alias NervesHub.Devices.Connections
5-
alias Phoenix.Channel.Server
5+
alias Phoenix.Channel.Server, as: ChannelServer
66

77
@impl NervesHub.Extensions
88
def description() do
@@ -52,7 +52,7 @@ defmodule NervesHub.Extensions.Geo do
5252
Connections.merge_update_metadata(socket.assigns.reference_id, %{location: location})
5353
event = "location:updated"
5454
topic = "device:#{socket.assigns.device.identifier}:internal"
55-
_ = Server.broadcast(NervesHub.PubSub, topic, event, location)
55+
_ = ChannelServer.broadcast(NervesHub.PubSub, topic, event, location)
5656

5757
{:noreply, socket}
5858
end

lib/nerves_hub/extensions/health.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ defmodule NervesHub.Extensions.Health do
55
alias NervesHub.Devices.HealthStatus
66
alias NervesHub.Devices.Metrics
77
alias NervesHub.Helpers.Logging
8-
alias Phoenix.Channel.Server
8+
alias Phoenix.Channel.Server, as: ChannelServer
99

1010
require Logger
1111

@@ -110,6 +110,6 @@ defmodule NervesHub.Extensions.Health do
110110

111111
defp device_internal_broadcast!(device, event, payload) do
112112
topic = "device:#{device.id}:extensions"
113-
Server.broadcast_from!(NervesHub.PubSub, self(), topic, event, payload)
113+
ChannelServer.broadcast_from!(NervesHub.PubSub, self(), topic, event, payload)
114114
end
115115
end

lib/nerves_hub/tracker.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ defmodule NervesHub.Tracker do
55

66
alias NervesHub.Devices.Device
77
alias NervesHub.Repo
8-
alias Phoenix.Channel.Server
8+
alias Phoenix.Channel.Server, as: ChannelServer
99
alias Phoenix.PubSub
1010

1111
def online(%{} = device) do
@@ -19,7 +19,7 @@ defmodule NervesHub.Tracker do
1919
def confirm_online(%Device{identifier: identifier}) do
2020
topic = "device:#{identifier}:internal"
2121
params = %{device_id: identifier, status: "online"}
22-
_ = Server.broadcast(NervesHub.PubSub, topic, "connection:status", params)
22+
_ = ChannelServer.broadcast(NervesHub.PubSub, topic, "connection:status", params)
2323

2424
:ok
2525
end
@@ -38,7 +38,7 @@ defmodule NervesHub.Tracker do
3838
defp publish(identifier, status) do
3939
topic = "device:#{identifier}:internal"
4040
params = %{device_id: identifier, status: status}
41-
_ = Server.broadcast(NervesHub.PubSub, topic, "connection:change", params)
41+
_ = ChannelServer.broadcast(NervesHub.PubSub, topic, "connection:change", params)
4242

4343
:ok
4444
end

test/nerves_hub/devices_test.exs

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ defmodule NervesHub.DevicesTest do
1515
alias NervesHub.Fixtures
1616
alias NervesHub.ManagedDeployments
1717
alias NervesHub.Products
18-
alias NervesHub.Support.Fwup
19-
2018
alias NervesHub.Repo
19+
alias NervesHub.Support
2120

2221
setup do
2322
user = Fixtures.user_fixture()
@@ -858,14 +857,19 @@ defmodule NervesHub.DevicesTest do
858857

859858
# create some firmware which can be uploaded to each org
860859
{:ok, _} =
861-
Fwup.create_firmware(tmp_dir, "old-firmware", %{
860+
Support.Fwup.create_firmware(tmp_dir, "old-firmware", %{
862861
product: "Same Product Name",
863862
fwup_version: "1.13.0"
864863
})
865864

866865
# sign and upload for org one
867866
{:ok, signed_firmware_one} =
868-
Fwup.sign_firmware(tmp_dir, org_key_one.name, "old-firmware", "old-firmware-signed-one")
867+
Support.Fwup.sign_firmware(
868+
tmp_dir,
869+
org_key_one.name,
870+
"old-firmware",
871+
"old-firmware-signed-one"
872+
)
869873

870874
{:ok, old_firmware_one} = Firmwares.create_firmware(org_one, signed_firmware_one)
871875

@@ -875,7 +879,12 @@ defmodule NervesHub.DevicesTest do
875879

876880
# sign and upload for org two
877881
{:ok, old_signed_firmware_two} =
878-
Fwup.sign_firmware(tmp_dir, org_key_two.name, "old-firmware", "old-firmware-signed-two")
882+
Support.Fwup.sign_firmware(
883+
tmp_dir,
884+
org_key_two.name,
885+
"old-firmware",
886+
"old-firmware-signed-two"
887+
)
879888

880889
{:ok, old_firmware_two} = Firmwares.create_firmware(org_two, old_signed_firmware_two)
881890

@@ -885,14 +894,19 @@ defmodule NervesHub.DevicesTest do
885894

886895
# and now create some new firmware which can be uploaded to each org
887896
{:ok, _} =
888-
Fwup.create_firmware(tmp_dir, "new-firmware", %{
897+
Support.Fwup.create_firmware(tmp_dir, "new-firmware", %{
889898
product: "Same Product Name",
890899
fwup_version: "1.13.0"
891900
})
892901

893902
# sign and upload for org one
894903
{:ok, new_signed_firmware_one} =
895-
Fwup.sign_firmware(tmp_dir, org_key_one.name, "new-firmware", "new-firmware-signed-one")
904+
Support.Fwup.sign_firmware(
905+
tmp_dir,
906+
org_key_one.name,
907+
"new-firmware",
908+
"new-firmware-signed-one"
909+
)
896910

897911
{:ok, new_firmware_one} = Firmwares.create_firmware(org_one, new_signed_firmware_one)
898912

@@ -902,7 +916,12 @@ defmodule NervesHub.DevicesTest do
902916

903917
# sign and upload for org two
904918
{:ok, new_signed_firmware_two} =
905-
Fwup.sign_firmware(tmp_dir, org_key_two.name, "new-firmware", "new-firmware-signed-two")
919+
Support.Fwup.sign_firmware(
920+
tmp_dir,
921+
org_key_two.name,
922+
"new-firmware",
923+
"new-firmware-signed-two"
924+
)
906925

907926
{:ok, new_firmware_two} = Firmwares.create_firmware(org_two, new_signed_firmware_two)
908927

test/nerves_hub_web/channels/websocket_test.exs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defmodule NervesHubWeb.WebsocketTest do
1717
alias NervesHub.Support.Utils
1818
alias NervesHubWeb.DeviceEndpoint
1919
alias NervesHubWeb.Endpoint
20-
alias X509.Certificate
20+
alias X509.Certificate.Validity, as: X509Validity
2121

2222
import Ecto.Query
2323

@@ -184,7 +184,7 @@ defmodule NervesHubWeb.WebsocketTest do
184184
key
185185
|> X509.PublicKey.derive()
186186
|> X509.Certificate.new("CN=#{device.identifier}", ca, ca_key,
187-
validity: Certificate.Validity.new(not_before, not_after)
187+
validity: X509Validity.new(not_before, not_after)
188188
)
189189

190190
# Verify our cert is indeed expired
@@ -240,7 +240,7 @@ defmodule NervesHubWeb.WebsocketTest do
240240

241241
not_before = Timex.now() |> Timex.shift(days: -3)
242242
not_after = Timex.now() |> Timex.shift(days: -1)
243-
validity = Certificate.Validity.new(not_before, not_after)
243+
validity = X509Validity.new(not_before, not_after)
244244
ca_key = X509.PrivateKey.new_ec(:secp256r1)
245245

246246
ca =

test/support/conn_case.ex

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ defmodule NervesHubWeb.ConnCase do
1515

1616
use ExUnit.CaseTemplate
1717

18-
alias Ecto.Adapters.SQL.Sandbox
18+
alias Ecto.Adapters.SQL.Sandbox, as: SQLSandbox
1919
alias Phoenix.ConnTest
2020

2121
using do
@@ -34,10 +34,10 @@ defmodule NervesHubWeb.ConnCase do
3434
end
3535

3636
setup tags do
37-
:ok = Sandbox.checkout(NervesHub.Repo)
37+
:ok = SQLSandbox.checkout(NervesHub.Repo)
3838

3939
if !tags[:async] do
40-
Sandbox.mode(NervesHub.Repo, {:shared, self()})
40+
SQLSandbox.mode(NervesHub.Repo, {:shared, self()})
4141
end
4242

4343
{:ok, conn: ConnTest.build_conn()}
@@ -61,7 +61,7 @@ defmodule NervesHubWeb.APIConnCase do
6161

6262
use ExUnit.CaseTemplate
6363

64-
alias Ecto.Adapters.SQL.Sandbox
64+
alias Ecto.Adapters.SQL.Sandbox, as: SQLSandbox
6565
alias NervesHub.Fixtures
6666

6767
using do
@@ -90,10 +90,10 @@ defmodule NervesHubWeb.APIConnCase do
9090
end
9191

9292
setup tags do
93-
:ok = Sandbox.checkout(NervesHub.Repo)
93+
:ok = SQLSandbox.checkout(NervesHub.Repo)
9494

9595
if !tags[:async] do
96-
Sandbox.mode(NervesHub.Repo, {:shared, self()})
96+
SQLSandbox.mode(NervesHub.Repo, {:shared, self()})
9797
end
9898

9999
user = Fixtures.user_fixture()

test/support/data_case.ex

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ defmodule NervesHub.DataCase do
1414

1515
use ExUnit.CaseTemplate
1616

17-
alias Ecto.Adapters.SQL.Sandbox
17+
alias Ecto.Adapters.SQL.Sandbox, as: SQLSandbox
1818

1919
using do
2020
quote do
@@ -33,12 +33,12 @@ defmodule NervesHub.DataCase do
3333
end
3434

3535
setup tags do
36-
:ok = Sandbox.checkout(NervesHub.Repo)
37-
:ok = Sandbox.checkout(NervesHub.ObanRepo)
36+
:ok = SQLSandbox.checkout(NervesHub.Repo)
37+
:ok = SQLSandbox.checkout(NervesHub.ObanRepo)
3838

3939
if !tags[:async] do
40-
Sandbox.mode(NervesHub.Repo, {:shared, self()})
41-
Sandbox.mode(NervesHub.ObanRepo, {:shared, self()})
40+
SQLSandbox.mode(NervesHub.Repo, {:shared, self()})
41+
SQLSandbox.mode(NervesHub.ObanRepo, {:shared, self()})
4242
end
4343

4444
:ok

0 commit comments

Comments
 (0)