fake_snsは AmazonSNS のダミーサーバです。 開発時にAmazon SNSのAPIの代わりにfake_snsを使うことで、 本番のAPIを使うことなくアプリケーションの動作を検証することができます。
https://github.com/yourkarma/fake_sns
READMEに記載があります。 https://github.com/yourkarma/fake_sns#usage
$ gem install fake_sns
$ fake_sns -p 9292
bundlerでGemfileを作成します。
$ bundle init
Writing new Gemfile to /path/to/current/Gemfile$ bundle init
Gemfileにfake_snsを追加します。
Gemfile:
# frozen_string_literal: true
source "https://rubygems.org"
gem "fake_sns"
Makefileに環境作成用のコマンドを記述するのが好みなので、 Makefileを作成しbundle installするコマンドを追加します。
.PHONY: vendor
vendor:
bundle install --path vendor
make vendor
を実行してfake_snsをインストールします。
$ make vendor
実行後、bundlerがvendorディレクトリ配下に関連ファイルを作成します。 fake_snsの実行コマンドも追加しておきましょう。
.PHONY: run
run:
bundle exec fake_sns -p 9292
fake_snsを実行します。
$ make run