@@ -22,18 +22,19 @@ defmodule Phoenix.Sync.ApplicationTest do
2222
2323 describe "children/1" do
2424 test "invalid mode" do
25- assert { :error , _ } = App . children ( :prod , mode: :nonsense )
26- assert { :error , _ } = App . children ( :prod , [ ] )
25+ assert { :error , _ } = App . children ( mode: :nonsense )
26+ assert { :error , _ } = App . children ( [ ] )
2727 end
2828
2929 test "embedded mode" do
3030 config = [
3131 mode: :embedded ,
32+ env: :prod ,
3233 repo: Support.ConfigTestRepo ,
3334 storage_dir: "/something"
3435 ]
3536
36- assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( :prod , config )
37+ assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( config )
3738
3839 validate_repo_connection_opts! ( opts )
3940
@@ -44,20 +45,21 @@ defmodule Phoenix.Sync.ApplicationTest do
4445 end
4546
4647 test "no configuration set" do
47- assert { :error , _ } = App . children ( :dev , [ ] )
48+ assert { :error , _ } = App . children ( [ ] )
4849 end
4950
5051 test "disabled mode" do
51- assert { :ok , [ ] } = App . children ( :dev , mode: :disabled )
52+ assert { :ok , [ ] } = App . children ( mode: :disabled )
5253 end
5354
5455 test "embedded mode dev env" do
5556 config = [
5657 mode: :embedded ,
58+ env: :dev ,
5759 repo: Support.ConfigTestRepo
5860 ]
5961
60- assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( :dev , config )
62+ assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( config )
6163
6264 validate_repo_connection_opts! ( opts )
6365
@@ -71,22 +73,24 @@ defmodule Phoenix.Sync.ApplicationTest do
7173
7274 test "only repo config given and electric installed defaults to embedded" do
7375 config = [
76+ env: :dev ,
7477 repo: Support.ConfigTestRepo
7578 ]
7679
77- assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( :dev , config )
80+ assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( config )
7881 validate_repo_connection_opts! ( opts )
7982 end
8083
8184 test "embedded mode dev env doesn't overwrite explicit storage_dir" do
8285 config = [
8386 mode: :embedded ,
87+ env: :dev ,
8488 repo: Support.ConfigTestRepo ,
8589 # don't overwrite this explict config
8690 storage_dir: "/something"
8791 ]
8892
89- assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( :dev , config )
93+ assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( config )
9094
9195 validate_repo_connection_opts! ( opts )
9296
@@ -99,11 +103,12 @@ defmodule Phoenix.Sync.ApplicationTest do
99103 test "embedded mode test env" do
100104 config = [
101105 mode: :embedded ,
106+ env: :test ,
102107 repo: Support.ConfigTestRepo ,
103108 storage_dir: "/something"
104109 ]
105110
106- assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( :test , config )
111+ assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( config )
107112
108113 validate_repo_connection_opts! ( opts )
109114
@@ -116,6 +121,7 @@ defmodule Phoenix.Sync.ApplicationTest do
116121 test "embedded mode with explict connection_opts" do
117122 config = [
118123 mode: :embedded ,
124+ env: :prod ,
119125 connection_opts: [
120126 username: "postgres" ,
121127 hostname: "localhost" ,
@@ -125,7 +131,7 @@ defmodule Phoenix.Sync.ApplicationTest do
125131 storage_dir: "/something"
126132 ]
127133
128- assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( :prod , config )
134+ assert { :ok , [ { Electric.StackSupervisor , opts } ] } = App . children ( config )
129135
130136 assert { pass_fun , connection_opts } = Keyword . pop! ( opts [ :connection_opts ] , :password )
131137 assert pass_fun . ( ) == "password"
@@ -145,19 +151,21 @@ defmodule Phoenix.Sync.ApplicationTest do
145151 test "remote http mode" do
146152 config = [
147153 mode: :http ,
154+ env: :prod ,
148155 url: "https://api.electric-sql.cloud" ,
149156 credentials: [
150157 secret: "my-secret" ,
151158 source_id: "my-source-id"
152159 ]
153160 ]
154161
155- assert { :ok , [ ] } = App . children ( :prod , config )
162+ assert { :ok , [ ] } = App . children ( config )
156163 end
157164
158165 test "embedded http mode" do
159166 config = [
160167 mode: :http ,
168+ env: :prod ,
161169 repo: Support.ConfigTestRepo ,
162170 url: "http://localhost:4001" ,
163171 http: [
@@ -167,7 +175,7 @@ defmodule Phoenix.Sync.ApplicationTest do
167175 ]
168176
169177 assert { :ok , [ { Electric.StackSupervisor , opts } , { Bandit , http_opts } ] } =
170- App . children ( :prod , config )
178+ App . children ( config )
171179
172180 validate_repo_connection_opts! ( opts )
173181
@@ -180,11 +188,12 @@ defmodule Phoenix.Sync.ApplicationTest do
180188 test "embedded mode" do
181189 config = [
182190 mode: :embedded ,
191+ env: :dev ,
183192 repo: Support.ConfigTestRepo ,
184193 storage_dir: "/something"
185194 ]
186195
187- api = App . plug_opts ( :dev , config )
196+ api = App . plug_opts ( config )
188197
189198 assert % Electric.Shapes.Api {
190199 storage: { Electric.ShapeCache.FileStorage , % { base_path: "/something" <> _ } } ,
@@ -197,6 +206,7 @@ defmodule Phoenix.Sync.ApplicationTest do
197206
198207 config = [
199208 mode: :http ,
209+ env: :prod ,
200210 url: url ,
201211 credentials: [
202212 secret: "my-secret" ,
@@ -209,7 +219,7 @@ defmodule Phoenix.Sync.ApplicationTest do
209219
210220 endpoint = URI . new! ( url ) |> URI . append_path ( "/v1/shape" )
211221
212- assert api = App . plug_opts ( :prod , config )
222+ assert api = App . plug_opts ( config )
213223
214224 assert % Phoenix.Sync.Electric.ClientAdapter {
215225 client: % Electric.Client {
@@ -224,6 +234,7 @@ defmodule Phoenix.Sync.ApplicationTest do
224234
225235 config = [
226236 mode: :http ,
237+ env: :prod ,
227238 repo: Support.ConfigTestRepo ,
228239 url: "http://localhost:4000" ,
229240 http: [
@@ -234,7 +245,7 @@ defmodule Phoenix.Sync.ApplicationTest do
234245
235246 endpoint = URI . new! ( url ) |> URI . append_path ( "/v1/shape" )
236247
237- assert api = App . plug_opts ( :prod , config )
248+ assert api = App . plug_opts ( config )
238249
239250 assert % Phoenix.Sync.Electric.ClientAdapter {
240251 client: % Electric.Client {
0 commit comments