diff --git a/app/services/own_tracks/rec_parser.rb b/app/services/own_tracks/rec_parser.rb index 7bb48d4b..2b07a9a8 100644 --- a/app/services/own_tracks/rec_parser.rb +++ b/app/services/own_tracks/rec_parser.rb @@ -4,7 +4,7 @@ class OwnTracks::RecParser attr_reader :file def initialize(file) - @file = file.read + @file = file end def call diff --git a/spec/requests/imports_spec.rb b/spec/requests/imports_spec.rb index f4caf179..57074735 100644 --- a/spec/requests/imports_spec.rb +++ b/spec/requests/imports_spec.rb @@ -41,7 +41,7 @@ RSpec.describe 'Imports', type: :request do before { sign_in user } context 'when importing owntracks data' do - let(:file) { fixture_file_upload('owntracks/2024-03.rec', 'application/json') } + let(:file) { fixture_file_upload('owntracks/2024-03.rec', 'text/plain') } it 'queues import job' do expect do diff --git a/spec/services/own_tracks/params_spec.rb b/spec/services/own_tracks/params_spec.rb index cb51aa4f..64f485bf 100644 --- a/spec/services/own_tracks/params_spec.rb +++ b/spec/services/own_tracks/params_spec.rb @@ -7,7 +7,7 @@ RSpec.describe OwnTracks::Params do subject(:params) { described_class.new(raw_point_params).call } let(:file_path) { 'spec/fixtures/files/owntracks/2024-03.rec' } - let(:file) { File.open(file_path) } + let(:file) { File.read(file_path) } let(:json) { OwnTracks::RecParser.new(file).call } let(:raw_point_params) { json.first } diff --git a/spec/swagger/api/v1/owntracks/points_controller_spec.rb b/spec/swagger/api/v1/owntracks/points_controller_spec.rb index d61203ab..8476b514 100644 --- a/spec/swagger/api/v1/owntracks/points_controller_spec.rb +++ b/spec/swagger/api/v1/owntracks/points_controller_spec.rb @@ -24,7 +24,7 @@ describe 'OwnTracks Points API', type: :request do 't': 'p', 'conn': 'w', 'm': 1, - 'tst': 1706965203, + 'tst': 1_706_965_203, 'alt': 41, '_type': 'location', 'tid': 'RO', @@ -70,9 +70,9 @@ describe 'OwnTracks Points API', type: :request do response '200', 'Point created' do let(:file_path) { 'spec/fixtures/files/owntracks/2024-03.rec' } - let(:file) { File.open(file_path) } - let(:json) { JSON.parse(file.read) } - let(:point) { json['test']['iphone-12-pro'].first } + let(:file) { File.read(file_path) } + let(:json) { OwnTracks::RecParser.new(file).call } + let(:point) { json.first } let(:api_key) { create(:user).api_key } run_test! @@ -80,9 +80,9 @@ describe 'OwnTracks Points API', type: :request do response '401', 'Unauthorized' do let(:file_path) { 'spec/fixtures/files/owntracks/2024-03.rec' } - let(:file) { File.open(file_path) } - let(:json) { JSON.parse(file.read) } - let(:point) { json['test']['iphone-12-pro'].first } + let(:file) { File.read(file_path) } + let(:json) { OwnTracks::RecParser.new(file).call } + let(:point) { json.first } let(:api_key) { nil } run_test!