spec/asana/resources/task_spec.rb
# frozen_string_literal: true
require 'support/stub_api'
require 'support/resources_helper'
RSpec.describe Asana::Resources::Task do
let(:api) { StubAPI.new }
let(:client) do
Asana::Client.new do |c|
c.authentication :access_token, 'foo'
c.faraday_adapter api.to_proc
end
end
include ResourcesHelper
it 'contains backwards compatable method' do
gid = '15'
checks = 0
api.on(:get, "/projects/#{gid}/tasks") do |response|
response.body = { data: [] }
checks += 1
end
client.tasks.find_by_project(project: gid)
client.tasks.find_by_project(projectId: gid)
client.tasks.find_by_project(project: nil, projectId: gid)
client.tasks.find_by_project(project: gid, projectId: nil)
expect(checks).to eq(4)
end
end