Я пытаюсь написать тест API, но я не могу понять, как это сделать.Я преобразовал curl в ruby и получил блок, как показано ниже
require 'net/http'
require 'uri'
uri = URI.parse("https://example.com/api/v2/tests.json")
request = Net::HTTP::Get.new(uri)
request.basic_auth("test@gmail.com", "Abcd1234")
req_options = {
use_ssl: uri.scheme == "https",
}
response = Net::HTTP.start(uri.hostname, uri.port, req_options) do |http|
http.request(request)
end
Я написал тест, как показано ниже
describe 'Test to GET' do
it 'should return 200' do
expect_json_types(name: :string)
expect_json(name: 'test')
expect_status(200)
end
end
Мой вопрос, как мне использовать вызов API для проверки этого.Должен ли я добавить его в отдельный файл или в тот же файл, описанный выше.Я не работал с Руби раньше и не мог найти ничего в Интернете.