mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
29 lines
No EOL
691 B
Ruby
29 lines
No EOL
691 B
Ruby
require_relative './environment.rb'
|
|
require 'rack/test'
|
|
|
|
include Rack::Test::Methods
|
|
|
|
def app
|
|
Sinatra::Application
|
|
end
|
|
|
|
describe 'site' do
|
|
describe 'plan_name' do
|
|
it 'should set to free for missing stripe_customer_id' do
|
|
site = Fabricate :site
|
|
site.reload.plan_type.must_equal 'free'
|
|
end
|
|
|
|
it 'should be free for no plan_type entry' do
|
|
site = Fabricate :site, stripe_customer_id: 'cust_derp'
|
|
site.plan_type.must_equal 'free'
|
|
end
|
|
|
|
it 'should match plan_type' do
|
|
%w{supporter neko catbus fatcat}.each do |plan_type|
|
|
site = Fabricate :site, plan_type: plan_type
|
|
site.plan_type.must_equal plan_type
|
|
end
|
|
end
|
|
end
|
|
end |