# Sealed message interfaces are not mockable; channel ports are tested with messages. all: false formatter: goimports force-file-write: true structname: '{{.Mock}}{{.InterfaceName}}' template: testify template-schema: '{{.Template}}.schema.json' require-template-schema-exists: true packages: github.com/bnema/neferwl/internal/ports: config: dir: internal/mocks/ports pkgname: portsmocks filename: '{{.InterfaceFile | base | trimSuffix ".go"}}_mock.go' interfaces: CaptureFrame: Clock: ContentReturn: Notifier: OutputScaleStore: PresentationSink: Renderer: Seat: SessionSecurity: SessionSecurityController: Ticker: Timer: # Unexported adapter seams: mocks live next to the code, in test files. github.com/bnema/neferwl/internal/adapters/drm: interfaces: kms: config: dir: internal/adapters/drm pkgname: drm filename: kms_mock_test.go github.com/bnema/neferwl/internal/adapters/seat: interfaces: disabler: config: dir: internal/adapters/seat pkgname: seat filename: disabler_mock_test.go github.com/bnema/neferwl/internal/adapters/libinput: interfaces: deviceConfig: config: dir: internal/adapters/libinput pkgname: libinput filename: device_config_mock_test.go github.com/bnema/neferwl/internal/adapters/vulkan: interfaces: captureSync: config: dir: internal/adapters/vulkan pkgname: vulkan filename: capture_sync_mock_test.go github.com/bnema/neferwl/internal/adapters/wayland: interfaces: procEnv: config: dir: internal/adapters/wayland pkgname: wayland filename: proc_env_mock_test.go peerExe: config: dir: internal/adapters/wayland pkgname: wayland filename: peer_exe_mock_test.go acquirePoller: config: dir: internal/adapters/wayland pkgname: wayland filename: acquire_poller_mock_test.go syncobjDevice: config: dir: internal/adapters/wayland pkgname: wayland filename: syncobj_device_mock_test.go github.com/bnema/neferwl/internal/app: interfaces: securityLeaseCard: config: dir: internal/app pkgname: app filename: securitylease_mock_test.go cursor: config: dir: internal/app pkgname: app filename: cursor_mock_test.go seatDisablePreparer: config: dir: internal/app pkgname: app filename: seatdisable_mock_test.go leaseInventoryCard: config: dir: internal/app pkgname: app filename: leaseinventory_mock_test.go contentAttacher: config: dir: internal/app pkgname: app filename: contentattacher_mock_test.go github.com/bnema/neferwl/internal/adapters/statefile: interfaces: procTree: config: dir: internal/adapters/statefile pkgname: statefile filename: proc_tree_mock_test.go