.mockery.yml RawHistoryFolder
1# Sealed message interfaces are not mockable; channel ports are tested with messages.
2all: false
3formatter: goimports
4force-file-write: true
5structname: '{{.Mock}}{{.InterfaceName}}'
6template: testify
7template-schema: '{{.Template}}.schema.json'
8require-template-schema-exists: true
9packages:
10 github.com/bnema/neferwl/internal/ports:
11 config:
12 dir: internal/mocks/ports
13 pkgname: portsmocks
14 filename: '{{.InterfaceFile | base | trimSuffix ".go"}}_mock.go'
15 interfaces:
16 CaptureFrame:
17 Clock:
18 Notifier:
19 OutputScaleStore:
20 Renderer:
21 Seat:
22 SessionSecurity:
23 SessionSecurityController:
24 Ticker:
25 Timer:
26 # Unexported adapter seams: mocks live next to the code, in test files.
27 github.com/bnema/neferwl/internal/adapters/drm:
28 interfaces:
29 kms:
30 config:
31 dir: internal/adapters/drm
32 pkgname: drm
33 filename: kms_mock_test.go
34 github.com/bnema/neferwl/internal/adapters/vulkan:
35 interfaces:
36 captureSync:
37 config:
38 dir: internal/adapters/vulkan
39 pkgname: vulkan
40 filename: capture_sync_mock_test.go
41 github.com/bnema/neferwl/internal/adapters/wayland:
42 interfaces:
43 procEnv:
44 config:
45 dir: internal/adapters/wayland
46 pkgname: wayland
47 filename: proc_env_mock_test.go
48 peerExe:
49 config:
50 dir: internal/adapters/wayland
51 pkgname: wayland
52 filename: peer_exe_mock_test.go
53 acquirePoller:
54 config:
55 dir: internal/adapters/wayland
56 pkgname: wayland
57 filename: acquire_poller_mock_test.go
58 syncobjDevice:
59 config:
60 dir: internal/adapters/wayland
61 pkgname: wayland
62 filename: syncobj_device_mock_test.go
63 github.com/bnema/neferwl/internal/app:
64 interfaces:
65 securityLeaseCard:
66 config:
67 dir: internal/app
68 pkgname: app
69 filename: securitylease_mock_test.go
70 cursor:
71 config:
72 dir: internal/app
73 pkgname: app
74 filename: cursor_mock_test.go
75 github.com/bnema/neferwl/internal/adapters/statefile:
76 interfaces:
77 procTree:
78 config:
79 dir: internal/adapters/statefile
80 pkgname: statefile
81 filename: proc_tree_mock_test.go