Sha256: eabe06031ca7ecd22e3302eb01d6146862fe29e99dc66b15583830dd25cbf634

Contents?: true

Size: 764 Bytes

Versions: 4

Compression:

Stored size: 764 Bytes

Contents

require 'spec_helper'
require 'kintone/command/preview_form'
require 'kintone/api'

describe Kintone::Command::PreviewForm do
  let(:target) { Kintone::Command::PreviewForm.new(api) }
  let(:api) { Kintone::Api.new('example.cybozu.com', 'Administrator', 'cybozu') }

  describe '#get' do
    before(:each) do
      stub_request(
        :get,
        'https://example.cybozu.com/k/v1/preview/form.json'
      )
        .with(body: request_body.to_json)
        .to_return(
          body: '{"result":"ok"}',
          status: 200,
          headers: { 'Content-type' => 'application/json' }
        )
    end

    subject { target.get(app) }

    let(:app) { 1 }
    let(:request_body) { { app: app } }

    it { expect(subject).to eq 'result' => 'ok' }
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
kintone_rb-1.0.1 spec/kintone/command/preview_form_spec.rb
kintone_rb-1.0.0 spec/kintone/command/preview_form_spec.rb
kintone-oauth-extension-0.2.2 spec/kintone/command/preview_form_spec.rb
kintone-oauth-extension-0.2.1 spec/kintone/command/preview_form_spec.rb