All checks were successful
		
		
	
	Check usage of free licenses / check-licenses (pull_request) Successful in 1m38s
				
			Add copyright notice / copyright_notice (pull_request) Successful in 3m16s
				
			Run unit tests / unit_tests (pull_request) Successful in 5m31s
				
			Build Nginx-based docker image / build-static-assets (pull_request) Successful in 41m31s
				
			
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# Copyright (C) 2024-2025 LibreWeddingPlanner contributors
 | 
						|
 | 
						|
# frozen_string_literal: true
 | 
						|
 | 
						|
require 'swagger_helper'
 | 
						|
 | 
						|
RSpec.describe 'users/registrations' do
 | 
						|
  path '/{slug}/users' do
 | 
						|
    post('create registration') do
 | 
						|
      tags 'Users Registrations'
 | 
						|
      consumes 'application/json'
 | 
						|
      produces 'application/json'
 | 
						|
 | 
						|
      parameter Swagger::Schema::SLUG
 | 
						|
      parameter name: :body, in: :body, schema: {
 | 
						|
        type: :object,
 | 
						|
        required: %i[user wedding],
 | 
						|
        properties: {
 | 
						|
          user: {
 | 
						|
            type: :object,
 | 
						|
            required: %i[email password password_confirmation],
 | 
						|
            properties: {
 | 
						|
              email: { type: :string, format: :email },
 | 
						|
              password: SwaggerResponseHelper::PASSWORD,
 | 
						|
              password_confirmation: SwaggerResponseHelper::PASSWORD
 | 
						|
            }
 | 
						|
          },
 | 
						|
          **Swagger::Schema::CAPTCHA
 | 
						|
        }
 | 
						|
      }
 | 
						|
 | 
						|
      response(201, 'created') do
 | 
						|
        schema type: :object, properties: Swagger::Schema::USER
 | 
						|
        xit
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |