Skip to content

Instantly share code, notes, and snippets.

@abams
Created March 24, 2014 22:53
Show Gist options
  • Save abams/9751080 to your computer and use it in GitHub Desktop.
Save abams/9751080 to your computer and use it in GitHub Desktop.
class ActiveSupport::TestCase
def apple_receipt
'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'
end
def apple_response
{
"status" => 0,
"environment" => "Sandbox",
"receipt" => {
"receipt_type" => "ProductionSandbox",
"adam_id" => 0,
"bundle_id" => "com.byliner.weekly",
"application_version" => "1",
"download_id" => 0,
"request_date" => "2013-12-17 22:03:12 Etc/GMT",
"request_date_ms" => "1387317792402",
"request_date_pst" => "2013-12-17 14:03:12 America/Los_Angeles",
"in_app" => [
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425027",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 21 => 01 => 08 Etc/GMT",
"purchase_date_ms" => "1387314068000",
"purchase_date_pst" => "2013-12-17 13 => 01 => 08 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:49:57 Etc/GMT",
"original_purchase_date_ms" => "1386874197000",
"original_purchase_date_pst" => "2013-12-12 10:49:57 America/Los_Angeles",
"expires_date" => "2013-12-12 18:53:54 Etc/GMT",
"expires_date_ms" => "1386874434000",
"expires_date_pst" => "2013-12-12 10:53:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667229",
"is_trial_period" => "false"
},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096424880",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 21 => 01 => 08 Etc/GMT",
"purchase_date_ms" => "1387314068000",
"purchase_date_pst" => "2013-12-17 13 => 01 => 08 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:47:54 Etc/GMT",
"original_purchase_date_ms" => "1386874074000",
"original_purchase_date_pst" => "2013-12-12 10:47:54 America/Los_Angeles",
"expires_date" => "2013-12-12 18:50:54 Etc/GMT",
"expires_date_ms" => "1386874254000",
"expires_date_pst" => "2013-12-12 10:50:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667230",
"is_trial_period" => "false"
},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425099",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 21 => 01 => 08 Etc/GMT",
"purchase_date_ms" => "1387314068000",
"purchase_date_pst" => "2013-12-17 13 => 01 => 08 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:52:58 Etc/GMT",
"original_purchase_date_ms" => "1386874378000",
"original_purchase_date_pst" => "2013-12-12 10:52:58 America/Los_Angeles",
"expires_date" => "2013-12-12 18:56:54 Etc/GMT",
"expires_date_ms" => "1386874614000",
"expires_date_pst" => "2013-12-12 10:56:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667245",
"is_trial_period" => "false"
},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425348",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 21 => 01 => 08 Etc/GMT",
"purchase_date_ms" => "1387314068000",
"purchase_date_pst" => "2013-12-17 13 => 01 => 08 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:55:57 Etc/GMT",
"original_purchase_date_ms" => "1386874557000",
"original_purchase_date_pst" => "2013-12-12 10:55:57 America/Los_Angeles",
"expires_date" => "2013-12-12 18:59:54 Etc/GMT",
"expires_date_ms" => "1386874794000",
"expires_date_pst" => "2013-12-12 10:59:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667255",
"is_trial_period" => "false"
},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425873",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 21 => 01 => 08 Etc/GMT",
"purchase_date_ms" => "1387314068000",
"purchase_date_pst" => "2013-12-17 13 => 01 => 08 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:58:56 Etc/GMT",
"original_purchase_date_ms" => "1386874736000",
"original_purchase_date_pst" => "2013-12-12 10:58:56 America/Los_Angeles",
"expires_date" => "2013-12-12 19:02:54 Etc/GMT",
"expires_date_ms" => "1386874974000",
"expires_date_pst" => "2013-12-12 11:02:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667269",
"is_trial_period" => "false"
},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425966",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 21 => 01 => 08 Etc/GMT",
"purchase_date_ms" => "1387314068000",
"purchase_date_pst" => "2013-12-17 13 => 01 => 08 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 19:01:56 Etc/GMT",
"original_purchase_date_ms" => "1386874916000",
"original_purchase_date_pst" => "2013-12-12 11:01:56 America/Los_Angeles",
"expires_date" => "2013-12-12 19:05:54 Etc/GMT",
"expires_date_ms" => "1386875154000",
"expires_date_pst" => "2013-12-12 11:05:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667281",
"is_trial_period" => "false"
}
]
},
"latest_receipt_info" => [
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096424880",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 22 => 03 => 12 Etc/GMT",
"purchase_date_ms" => "1387317792387",
"purchase_date_pst" => "2013-12-17 14 => 03 => 12 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:47:54 Etc/GMT",
"original_purchase_date_ms" => "1386874074000",
"original_purchase_date_pst" => "2013-12-12 10:47:54 America/Los_Angeles",
"expires_date" => "2013-12-12 18:50:54 Etc/GMT",
"expires_date_ms" => "1386874254000",
"expires_date_pst" => "2013-12-12 10:50:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667230"},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425027",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 22 => 03 => 12 Etc/GMT",
"purchase_date_ms" => "1387317792387",
"purchase_date_pst" => "2013-12-17 14 => 03 => 12 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:49:57 Etc/GMT",
"original_purchase_date_ms" => "1386874197000",
"original_purchase_date_pst" => "2013-12-12 10:49:57 America/Los_Angeles",
"expires_date" => "2013-12-12 18:53:54 Etc/GMT",
"expires_date_ms" => "1386874434000",
"expires_date_pst" => "2013-12-12 10:53:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667229"},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425099",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 22 => 03 => 12 Etc/GMT",
"purchase_date_ms" => "1387317792387",
"purchase_date_pst" => "2013-12-17 14 => 03 => 12 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:52:58 Etc/GMT",
"original_purchase_date_ms" => "1386874378000",
"original_purchase_date_pst" => "2013-12-12 10:52:58 America/Los_Angeles",
"expires_date" => "2013-12-12 18:56:54 Etc/GMT",
"expires_date_ms" => "1386874614000",
"expires_date_pst" => "2013-12-12 10:56:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667245"},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425348",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 22 => 03 => 12 Etc/GMT",
"purchase_date_ms" => "1387317792387",
"purchase_date_pst" => "2013-12-17 14 => 03 => 12 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:55:57 Etc/GMT",
"original_purchase_date_ms" => "1386874557000",
"original_purchase_date_pst" => "2013-12-12 10:55:57 America/Los_Angeles",
"expires_date" => "2013-12-12 18:59:54 Etc/GMT",
"expires_date_ms" => "1386874794000",
"expires_date_pst" => "2013-12-12 10:59:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667255"},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425873",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 22 => 03 => 12 Etc/GMT",
"purchase_date_ms" => "1387317792387",
"purchase_date_pst" => "2013-12-17 14 => 03 => 12 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:58:56 Etc/GMT",
"original_purchase_date_ms" => "1386874736000",
"original_purchase_date_pst" => "2013-12-12 10:58:56 America/Los_Angeles",
"expires_date" => "2013-12-12 19:02:54 Etc/GMT",
"expires_date_ms" => "1386874974000",
"expires_date_pst" => "2013-12-12 11:02:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667269"},
{
"quantity" => "1",
"product_id" => "com.byliner.byliner_weekly.subscription",
"transaction_id" => "1000000096425966",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 22 => 03 => 12 Etc/GMT",
"purchase_date_ms" => "1387317792387",
"purchase_date_pst" => "2013-12-17 14 => 03 => 12 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 19:01:56 Etc/GMT",
"original_purchase_date_ms" => "1386874916000",
"original_purchase_date_pst" => "2013-12-12 11:01:56 America/Los_Angeles",
"expires_date" => "2013-12-12 19:05:54 Etc/GMT",
"expires_date_ms" => "1386875154000",
"expires_date_pst" => "2013-12-12 11:05:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667281"
}
],
"latest_receipt" => "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"
}.to_json
end
def invalid_product_response
{
"status" => 0,
"environment" => "Sandbox",
"receipt" => {
"receipt_type" => "ProductionSandbox",
"adam_id" => 0,
"bundle_id" => "com.byliner.weekly",
"application_version" => "1",
"download_id" => 0,
"request_date" => "2013-12-17 22:03:12 Etc/GMT",
"request_date_ms" => "1387317792402",
"request_date_pst" => "2013-12-17 14:03:12 America/Los_Angeles",
"in_app" => [
{
"quantity" => "1",
"product_id" => "com.invald.byliner_weekly",
"transaction_id" => "1000000096425027",
"original_transaction_id" => "1000000096424880",
"purchase_date" => "2013-12-17 21 => 01 => 08 Etc/GMT",
"purchase_date_ms" => "1387314068000",
"purchase_date_pst" => "2013-12-17 13 => 01 => 08 America/Los_Angeles",
"original_purchase_date" => "2013-12-12 18:49:57 Etc/GMT",
"original_purchase_date_ms" => "1386874197000",
"original_purchase_date_pst" => "2013-12-12 10:49:57 America/Los_Angeles",
"expires_date" => "2013-12-12 18:53:54 Etc/GMT",
"expires_date_ms" => "1386874434000",
"expires_date_pst" => "2013-12-12 10:53:54 America/Los_Angeles",
"web_order_line_item_id" => "1000000027667229",
"is_trial_period" => "false"
},
]
}
}.to_json
end
def no_purchase_response
{
"status" => 0,
"environment" => "Sandbox",
"receipt" => {
"receipt_type" => "ProductionSandbox",
"adam_id" => 0,
"bundle_id" => "com.byliner.weekly",
"application_version" => "1",
"download_id" => 0,
"request_date" => "2013-12-17 22:03:12 Etc/GMT",
"request_date_ms" => "1387317792402",
"request_date_pst" => "2013-12-17 14:03:12 America/Los_Angeles",
"in_app" => []
}
}.to_json
end
def parsed_apple_response
MultiJson.load apple_response
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment