Sha256: d152c41dd513680d9dd2cbcbe9633ed7ed432a3333dd9f45e0ed2c77b5ff12fc
Contents?: true
Size: 988 Bytes
Versions: 2
Compression:
Stored size: 988 Bytes
Contents
# encoding: UTF-8 require 'spec_helper' require 'support/account' require 'wakatime' require 'webmock/rspec' describe Wakatime::Client do before do @session = Wakatime::Session.new end describe '#summaries' do it 'should return json' do stub_request(:get, "#{Wakatime::API_URL}/users/current/summaries") .with(query: hash_including(:start, :end)) .to_return(body: File.read('./spec/fixtures/summaries.json'), status: 200) client = Wakatime::Client.new(@session) expect(client.summaries.grand_total.total_seconds).to eq 49_740 end end describe '#heartbeats' do it 'should return json' do stub_request(:get, "#{Wakatime::API_URL}/users/current/heartbeats") .with(query: hash_including(:date)) .to_return(body: File.read('./spec/fixtures/heartbeats.json'), status: 200) client = Wakatime::Client.new(@session) expect(client.heartbeats.last.time).to eq 1_422_631_940.699831 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wakatime-0.2.2 | spec/client_spec.rb |
wakatime-0.2.1 | spec/client_spec.rb |