@@ -14,14 +14,15 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
1414
1515 test "extracting and extracting with --merge" , % { test: test , tmp_dir: tmp_dir } = context do
1616 create_test_mix_file ( context )
17+ mod = unique_module ( test )
1718
1819 write_file ( context , "lib/my_app.ex" , """
19- defmodule MyApp .Gettext do
20+ defmodule #{ mod } .Gettext do
2021 use Gettext.Backend, otp_app: #{ inspect ( test ) }
2122 end
2223
23- defmodule MyApp do
24- use Gettext, backend: MyApp .Gettext
24+ defmodule #{ mod } do
25+ use Gettext, backend: #{ mod } .Gettext
2526 def foo(), do: gettext("hello")
2627 end
2728 """ )
@@ -43,8 +44,8 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
4344 # Test --merge too.
4445
4546 write_file ( context , "lib/other.ex" , """
46- defmodule MyApp .Other do
47- use Gettext, backend: MyApp .Gettext
47+ defmodule #{ mod } .Other do
48+ use Gettext, backend: #{ mod } .Gettext
4849 def foo(), do: dgettext("my_domain", "other")
4950 end
5051 """ )
@@ -70,21 +71,22 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
7071 test "--check-up-to-date should fail if no POT files have been created" ,
7172 % { test: test , tmp_dir: tmp_dir } = context do
7273 create_test_mix_file ( context )
74+ mod = unique_module ( test )
7375
7476 write_file ( context , "lib/my_app.ex" , """
75- defmodule MyApp .Gettext do
77+ defmodule #{ mod } .Gettext do
7678 use Gettext.Backend, otp_app: #{ inspect ( test ) }
7779 end
7880
79- defmodule MyApp do
80- use Gettext, backend: MyApp .Gettext
81+ defmodule #{ mod } do
82+ use Gettext, backend: #{ mod } .Gettext
8183 def foo(), do: gettext("hello")
8284 end
8385 """ )
8486
8587 write_file ( context , "lib/other.ex" , """
86- defmodule MyApp .Other do
87- use Gettext, backend: MyApp .Gettext
88+ defmodule #{ mod } .Other do
89+ use Gettext, backend: #{ mod } .Gettext
8890 def foo(), do: dgettext("my_domain", "other")
8991 end
9092 """ )
@@ -109,14 +111,15 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
109111 test "--check-up-to-date should pass if nothing changed" ,
110112 % { test: test , tmp_dir: tmp_dir } = context do
111113 create_test_mix_file ( context , write_reference_comments: false )
114+ mod = unique_module ( test )
112115
113116 write_file ( context , "lib/my_app.ex" , """
114- defmodule MyApp .Gettext do
117+ defmodule #{ mod } .Gettext do
115118 use Gettext.Backend, otp_app: #{ inspect ( test ) }
116119 end
117120
118- defmodule MyApp do
119- use Gettext, backend: MyApp .Gettext
121+ defmodule #{ mod } do
122+ use Gettext, backend: #{ mod } .Gettext
120123 def foo(), do: gettext("hello")
121124 end
122125 """ )
@@ -135,21 +138,22 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
135138 test "--check-up-to-date should fail if POT files are outdated" ,
136139 % { test: test , tmp_dir: tmp_dir } = context do
137140 create_test_mix_file ( context )
141+ mod = unique_module ( test )
138142
139143 write_file ( context , "lib/my_app.ex" , """
140- defmodule MyApp .Gettext do
144+ defmodule #{ mod } .Gettext do
141145 use Gettext.Backend, otp_app: #{ inspect ( test ) }
142146 end
143147
144- defmodule MyApp do
145- use Gettext, backend: MyApp .Gettext
148+ defmodule #{ mod } do
149+ use Gettext, backend: #{ mod } .Gettext
146150 def foo(), do: gettext("hello")
147151 end
148152 """ )
149153
150154 write_file ( context , "lib/other.ex" , """
151- defmodule MyApp .Other do
152- use Gettext, backend: MyApp .Gettext
155+ defmodule #{ mod } .Other do
156+ use Gettext, backend: #{ mod } .Gettext
153157 def foo(), do: dgettext("my_domain", "other")
154158 end
155159 """ )
@@ -159,12 +163,12 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
159163 end )
160164
161165 write_file ( context , "lib/my_app.ex" , """
162- defmodule MyApp .Gettext do
166+ defmodule #{ mod } .Gettext do
163167 use Gettext.Backend, otp_app: #{ inspect ( test ) }
164168 end
165169
166- defmodule MyApp do
167- use Gettext, backend: MyApp .Gettext
170+ defmodule #{ mod } do
171+ use Gettext, backend: #{ mod } .Gettext
168172 def foo(), do: gettext("hello world")
169173 end
170174 """ )
0 commit comments