OS X で完全に動作する rspec スイートがありますが、ubuntu では特定のメソッドを呼び出すすべての仕様で失敗します。
私が見ているエラーは次のとおりです。
SystemStackError - stack level too deep:
/home/ubuntu/.rvm/gems/ruby-1.9.3-p194@testset/gems/multi_json-1.5.0/lib/multi_json.rb:75
示されているように、multi_json を必要とする active_support に依存しています。この行は のアダプターを必要としてjson_gem
います。これはすべて、リクエスト解析の内部にあるようです。実際のエラーは、sinatra 内のどこかで、エンドポイントのリクエスト解析で発生します。私のコードはヒットしません (私のデバッグ ステートメントはヒットしません)。
メソッドに関しては、実行中のテスト エンドポイントに、事前に設定された小さな JSON 文字列を本文として含む POST をヒットさせます。
大変助かります!