lib/tasks/dev.rake
if Rails.env.development? || Rails.env.test?
require 'factory_bot'
namespace :dev do
desc 'Sample data for local development environment'
task prime: 'db:reset' do
include FactoryBot::Syntax::Methods
user = create(:user, email: 'user@example.com')
issuer = 'urn:gov:gsa:SAML:2.0.profiles:sp:sso:GSA:identity-idp-local'
create(:service_provider,
user: user,
issuer: issuer,
agency: Agency.find_by(name: 'General Services Administration'),
friendly_name: Rails.application.config.app_name,
description: 'user friendly Login.gov dashboard',
metadata_url: "http://localhost:3001/api/service_providers/#{issuer}",
acs_url: 'http://localhost:3001/users/auth/saml/callback',
assertion_consumer_logout_service_url: 'http://localhost:3001/users/auth/saml/logout',
# sp_initiated_login_url: 'add once db is updated http://localhost:3001/users/auth/saml',
block_encryption: 'aes256-cbc',
# certs: [dashboard_saml_config.certificate],
# attribute_bundle: add once db is updated [:email],
# logo: 'add once db updated svg string',
# return_to_sp_url: 'add once db is updated',
active: true,
approved: true)
end
end
end