File tree Expand file tree Collapse file tree 4 files changed +34
-4
lines changed Expand file tree Collapse file tree 4 files changed +34
-4
lines changed Original file line number Diff line number Diff line change 1
1
en :
2
2
vagrant_utm :
3
+ config :
4
+ utm_file_url_required : |-
5
+ Configuration must specify utm.file_url.
6
+ UTM file URL is required to import the UTM virtual machine.
3
7
errors :
4
8
utm_not_detected : |-
5
9
UTM Application not detected. Please install UTM from https://mac.getutm.app/
Original file line number Diff line number Diff line change 1
1
# frozen_string_literal: true
2
2
3
+ require "rspec"
4
+
3
5
require "vagrant_utm"
6
+ require "vagrant_utm/config"
4
7
5
8
RSpec . configure do |config |
6
9
# Enable flags like --only-failures and --next-failure
12
15
config . expect_with :rspec do |c |
13
16
c . syntax = :expect
14
17
end
18
+
19
+ # Load the translations
20
+ VagrantPlugins ::Utm ::Plugin . setup_i18n
15
21
end
Original file line number Diff line number Diff line change
1
+ # frozen_string_literal: true
2
+
3
+ RSpec . describe VagrantPlugins ::Utm ::Config do
4
+ subject ( :sut ) { described_class . new }
5
+
6
+ context "defaults" do
7
+ before { subject . finalize! }
8
+
9
+ it { expect ( subject . check_guest_additions ) . to be ( true ) }
10
+ it { expect ( subject . name ) . to be_nil }
11
+ end
12
+
13
+ describe "#validate" do
14
+ it "raises an error if 'utm_file_url' has no value" do
15
+ sut . utm_file_url = nil
16
+ sut . name = "debian"
17
+ sut . finalize!
18
+
19
+ result = sut . validate ( nil )
20
+
21
+ expect ( result [ "UTM Provider" ] . size ) . to eq ( 1 )
22
+ end
23
+ end
24
+ end
Original file line number Diff line number Diff line change 6
6
it "has a version number" do
7
7
expect ( sut ::VERSION ) . not_to be nil
8
8
end
9
-
10
- it "does something useful" do
11
- expect ( false ) . to eq ( false )
12
- end
13
9
end
You can’t perform that action at this time.
0 commit comments