@@ -9,7 +9,33 @@ def setup
99 @executable = Tailwindcss ::Ruby . executable
1010 end
1111
12- test ".compile_command" do
12+ test ".compile_command with tailwindcss v3" do
13+ Rails . stub ( :root , File ) do # Rails.root won't work in this test suite
14+ Tailwindcss ::Commands . stub ( :tailwindcss_version , "3.4.13" ) do
15+ actual = Tailwindcss ::Commands . compile_command
16+ assert_kind_of ( Array , actual )
17+ assert_equal ( executable , actual . first )
18+ assert_includes ( actual , "-i" )
19+ assert_includes ( actual , "-c" )
20+ assert_includes ( actual , "-o" )
21+ end
22+ end
23+ end
24+
25+ test ".compile_command with tailwindcss v4" do
26+ Rails . stub ( :root , File ) do # Rails.root won't work in this test suite
27+ Tailwindcss ::Commands . stub ( :tailwindcss_version , "4.0.0" ) do
28+ actual = Tailwindcss ::Commands . compile_command
29+ assert_kind_of ( Array , actual )
30+ assert_equal ( executable , actual . first )
31+ refute_includes ( actual , "-i" )
32+ refute_includes ( actual , "-c" )
33+ assert_includes ( actual , "-o" )
34+ end
35+ end
36+ end
37+
38+ test ".compile_command debug flag" do
1339 Rails . stub ( :root , File ) do # Rails.root won't work in this test suite
1440 actual = Tailwindcss ::Commands . compile_command
1541 assert_kind_of ( Array , actual )
0 commit comments