.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 ContentReturn:
19 Notifier:
20 OutputScaleStore:
21 PresentationSink:
22 Renderer:
23 Seat:
24 SessionSecurity:
25 SessionSecurityController:
26 Ticker:
27 Timer:
28 # Unexported adapter seams: mocks live next to the code, in test files.
29 github.com/bnema/neferwl/internal/adapters/drm:
30 interfaces:
31 kms:
32 config:
33 dir: internal/adapters/drm
34 pkgname: drm
35 filename: kms_mock_test.go
36 github.com/bnema/neferwl/internal/adapters/seat:
37 interfaces:
38 disabler:
39 config:
40 dir: internal/adapters/seat
41 pkgname: seat
42 filename: disabler_mock_test.go
43 github.com/bnema/neferwl/internal/adapters/libinput:
44 interfaces:
45 deviceConfig:
46 config:
47 dir: internal/adapters/libinput
48 pkgname: libinput
49 filename: device_config_mock_test.go
50 github.com/bnema/neferwl/internal/adapters/vulkan:
51 interfaces:
52 captureSync:
53 config:
54 dir: internal/adapters/vulkan
55 pkgname: vulkan
56 filename: capture_sync_mock_test.go
57 github.com/bnema/neferwl/internal/adapters/wayland:
58 interfaces:
59 procEnv:
60 config:
61 dir: internal/adapters/wayland
62 pkgname: wayland
63 filename: proc_env_mock_test.go
64 peerExe:
65 config:
66 dir: internal/adapters/wayland
67 pkgname: wayland
68 filename: peer_exe_mock_test.go
69 acquirePoller:
70 config:
71 dir: internal/adapters/wayland
72 pkgname: wayland
73 filename: acquire_poller_mock_test.go
74 syncobjDevice:
75 config:
76 dir: internal/adapters/wayland
77 pkgname: wayland
78 filename: syncobj_device_mock_test.go
79 github.com/bnema/neferwl/internal/app:
80 interfaces:
81 securityLeaseCard:
82 config:
83 dir: internal/app
84 pkgname: app
85 filename: securitylease_mock_test.go
86 cursor:
87 config:
88 dir: internal/app
89 pkgname: app
90 filename: cursor_mock_test.go
91 seatDisablePreparer:
92 config:
93 dir: internal/app
94 pkgname: app
95 filename: seatdisable_mock_test.go
96 leaseInventoryCard:
97 config:
98 dir: internal/app
99 pkgname: app
100 filename: leaseinventory_mock_test.go
101 contentAttacher:
102 config:
103 dir: internal/app
104 pkgname: app
105 filename: contentattacher_mock_test.go
106 github.com/bnema/neferwl/internal/adapters/statefile:
107 interfaces:
108 procTree:
109 config:
110 dir: internal/adapters/statefile
111 pkgname: statefile
112 filename: proc_tree_mock_test.go