Я ruby на рельсах. ie. Я прочитал о тестировании с использованием webmock, создании запроса / ответа на заглушку в rspe c и проработке его. Ниже в методе test нужно ли создавать новый экземпляр класса клиента? и я делаю вызов моего метода send_request. действительно ли он вызывает мою модель, если я делаю subject.send_request в rspe c? назначить возвращаемое значение для чего-то для проверки?
rspe c file
describe Api::Client do
describe 'it sends a request' do
subject {Api::Client.new}
stub_request(:get, 'https://api.twitter.com').to_return(status : 200 , body : {})
#how to write expect statement here
end
end
file class
module Api
class Client
API_ENDPOINT = 'https://api.twitter.com'
def client
@_client ||= Faraday.new(API_ENDPOINT)
end
def send_request
client.public_send('Get', API_ENDPOINT)
end
end
end