.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/libinput:
35 interfaces:
36 deviceConfig:
37 config:
38 dir: internal/adapters/libinput
39 pkgname: libinput
40 filename: device_config_mock_test.go
41 github.com/bnema/neferwl/internal/adapters/vulkan:
42 interfaces:
43 captureSync:
44 config:
45 dir: internal/adapters/vulkan
46 pkgname: vulkan
47 filename: capture_sync_mock_test.go
48 github.com/bnema/neferwl/internal/adapters/wayland:
49 interfaces:
50 procEnv:
51 config:
52 dir: internal/adapters/wayland
53 pkgname: wayland
54 filename: proc_env_mock_test.go
55 peerExe:
56 config:
57 dir: internal/adapters/wayland
58 pkgname: wayland
59 filename: peer_exe_mock_test.go
60 acquirePoller:
61 config:
62 dir: internal/adapters/wayland
63 pkgname: wayland
64 filename: acquire_poller_mock_test.go
65 syncobjDevice:
66 config:
67 dir: internal/adapters/wayland
68 pkgname: wayland
69 filename: syncobj_device_mock_test.go
70 github.com/bnema/neferwl/internal/app:
71 interfaces:
72 securityLeaseCard:
73 config:
74 dir: internal/app
75 pkgname: app
76 filename: securitylease_mock_test.go
77 cursor:
78 config:
79 dir: internal/app
80 pkgname: app
81 filename: cursor_mock_test.go
82 github.com/bnema/neferwl/internal/adapters/statefile:
83 interfaces:
84 procTree:
85 config:
86 dir: internal/adapters/statefile
87 pkgname: statefile
88 filename: proc_tree_mock_test.go