fakerender

package
v0.8.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package fakerender is a read-only stand-in for the Render REST API, shaped from the documented responses the importer consumes. Any request that is not a GET is rejected and recorded, so a test can assert the importer never writes to Render.

Index

Constants

View Source
const (
	Token     = "rnd_fake-render-token" //nolint:gosec // fixture value
	SvcWeb    = "srv-web"
	SvcWorker = "srv-worker"
	SvcCron   = "srv-cron"
	SvcStatic = "srv-static"
	SecretVal = "render-session-secret-value" //nolint:gosec // fixture value
)

Fixture identifiers other packages assert on.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {

	// Empty makes the workspace hold nothing.
	Empty bool
	// PageSize caps every list page, 0 means 2 so a test crosses a page boundary.
	PageSize int
	// contains filtered or unexported fields
}

Server is the fake. Create it with New and serve Handler.

func New

func New() *Server

New returns a fake with the default fixture.

func (*Server) Handler

func (s *Server) Handler() http.Handler

Handler serves the fake API. Lists are cut into pages of PageSize items.

func (*Server) Requests

func (s *Server) Requests() []string

Requests returns "METHOD path" for every request received.

func (*Server) Violations

func (s *Server) Violations() []string

Violations returns every request that was not a GET.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL