ruby 西纳特拉辅助试验02.rb

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 西纳特拉辅助试验02.rb相关的知识,希望对你有一定的参考价值。

require 'sinatra'

get '/' do
  hello
end

helpers do
  def hello
    'Hello World!'
  end
end

if defined?(RSpec)
  require 'rack/test'
  RSpec.configure do |c|
    c.include Rack::Test::Methods
    c.before(:each) do
      @current_app = app.helpers.dup
      expect(app.helpers).to receive(:dup).and_return(@current_app)
    end
  end

  describe Sinatra::Application do
    def app(); @app ||= Sinatra::Application.new end
    def current_app(); @current_app end

    context 'hello をスタブしてないとき、' do
      it 'Hello World! を返す。' do
        get '/'
        expect(last_response.body).to eq('Hello World!')
      end
    end

    context 'hello をスタブしてるとき、' do
      before { allow(current_app).to receive(:hello).and_return('Hello Stub!') }
      it 'Hello Stub! を返す。' do
        get '/'
        expect(last_response.body).to eq('Hello Stub!')
      end
    end
  end
end

以上是关于ruby 西纳特拉辅助试验02.rb的主要内容,如果未能解决你的问题,请参考以下文章

ruby 西纳特拉

西纳特拉.rb上传图片

费尔西纳传统年份起泡酒 Felsina Spumante Millesimato metodo classico 2011

图论应用 floyd(弗洛伊德)算法dijkstra(迪杰斯特拉)算法

ruby 雾试验

Dijkstra迪杰斯特拉算法