2016-04-05 14 views
1

'a göndermek için rspec'in kullanılması jpe gövdesini API'ye göndermek ve yanıtı kontrol etmek için rpsec kullanan bir sınama yazmaya başlıyorum.jpe gövdesini API

Web'den çok şey aradım ve bunu yapmanın en kolay yolunu bulamıyorum. Ben https://my-web-site/notification için bir json gövdesini gönderebilir ve respose Ödeme istediğinizde Örnek için

201.

siz ilk adıma başlamak için bana yardım eder misin olduğunu.

çok teşekkürler.

RSpec.describe NotificationController, :type => :controller do 
    # If you want to inspect the response, include this 
    # render_views 

    it "sends JSON data" do 
    post "/notification", foo: "bar", format: :json 

    expect(response.status).to eq(201) 
    # To examine the response: 
    # response_json = JSON.parse(response.body) 
    # expect(response_json).to eq({some: :object}) 
    end 
end 

Aslında tavsiye vücut JSON yanıtını kontrol ediyorum:

cevap

0

basit yaklaşım denetleyici spec kullanmaktır. Sadece yanıt kodunu test etmek o kadar anlamlı olmayabilir.

+0

Çok yakında cevabınız için çok teşekkür ederim. hiçbir temel bilgiye sahip olmadığım için üzgünüm, belki de sorular çok aptaldır. Sınıfı tanımlamak için başka bir özellik yazmak zorunda mıyım? URL'yi nerede tanımlamalıyım? çok teşekkürler –

+0

Elbette, sorunuza cevap verirse kabul etmekten çekinmeyin. –

+0

Bana URL'yi nerede tanımlayacağımı söyler misiniz? ve NotifictionController'ı nasıl tanımlamalıyım? Teşekkürler –

İlgili konular