.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 CastSink:
18 Clock:
19 ContentReturn:
20 Notifier:
21 OutputScaleStore:
22 PresentationSink:
23 Renderer:
24 Seat:
25 SessionSecurity:
26 SessionSecurityController:
27 Ticker:
28 Timer:
29 # Unexported adapter seams: mocks live next to the code, in test files.
30 github.com/bnema/neferwl/internal/adapters/drm:
31 interfaces:
32 kms:
33 config:
34 dir: internal/adapters/drm
35 pkgname: drm
36 filename: kms_mock_test.go
37 github.com/bnema/neferwl/internal/adapters/seat:
38 interfaces:
39 disabler:
40 config:
41 dir: internal/adapters/seat
42 pkgname: seat
43 filename: disabler_mock_test.go
44 github.com/bnema/neferwl/internal/adapters/libinput:
45 interfaces:
46 deviceConfig:
47 config:
48 dir: internal/adapters/libinput
49 pkgname: libinput
50 filename: device_config_mock_test.go
51 github.com/bnema/neferwl/internal/adapters/vulkan:
52 interfaces:
53 captureSync:
54 config:
55 dir: internal/adapters/vulkan
56 pkgname: vulkan
57 filename: capture_sync_mock_test.go
58 github.com/bnema/neferwl/internal/adapters/wayland:
59 interfaces:
60 procEnv:
61 config:
62 dir: internal/adapters/wayland
63 pkgname: wayland
64 filename: proc_env_mock_test.go
65 peerExe:
66 config:
67 dir: internal/adapters/wayland
68 pkgname: wayland
69 filename: peer_exe_mock_test.go
70 acquirePoller:
71 config:
72 dir: internal/adapters/wayland
73 pkgname: wayland
74 filename: acquire_poller_mock_test.go
75 syncobjDevice:
76 config:
77 dir: internal/adapters/wayland
78 pkgname: wayland
79 filename: syncobj_device_mock_test.go
80 github.com/bnema/neferwl/internal/app:
81 interfaces:
82 securityLeaseCard:
83 config:
84 dir: internal/app
85 pkgname: app
86 filename: securitylease_mock_test.go
87 cursor:
88 config:
89 dir: internal/app
90 pkgname: app
91 filename: cursor_mock_test.go
92 seatDisablePreparer:
93 config:
94 dir: internal/app
95 pkgname: app
96 filename: seatdisable_mock_test.go
97 leaseInventoryCard:
98 config:
99 dir: internal/app
100 pkgname: app
101 filename: leaseinventory_mock_test.go
102 contentAttacher:
103 config:
104 dir: internal/app
105 pkgname: app
106 filename: contentattacher_mock_test.go
107 github.com/bnema/neferwl/internal/adapters/statefile:
108 interfaces:
109 procTree:
110 config:
111 dir: internal/adapters/statefile
112 pkgname: statefile
113 filename: proc_tree_mock_test.go
114 github.com/bnema/neferwl/internal/adapters/hints:
115 interfaces:
116 detector:
117 config:
118 dir: internal/adapters/hints
119 pkgname: hints
120 filename: detector_mock_test.go
121 github.com/bnema/neferwl/internal/adapters/screencast:
122 interfaces:
123 bus:
124 config:
125 dir: internal/adapters/screencast
126 pkgname: screencast
127 filename: bus_mock_test.go
128 videoSource:
129 config:
130 dir: internal/adapters/screencast
131 pkgname: screencast
132 filename: video_source_mock_test.go
133 videoCore:
134 config:
135 dir: internal/adapters/screencast
136 pkgname: screencast
137 filename: video_core_mock_test.go
138 peerResolver:
139 config:
140 dir: internal/adapters/screencast
141 pkgname: screencast
142 filename: peer_resolver_mock_test.go
143 runner:
144 config:
145 dir: internal/adapters/screencast
146 pkgname: screencast
147 filename: runner_mock_test.go
148 dialer:
149 config:
150 dir: internal/adapters/screencast
151 pkgname: screencast
152 filename: dialer_mock_test.go
153 pipewireOpener:
154 config:
155 dir: internal/adapters/screencast
156 pkgname: screencast
157 filename: pipewire_opener_mock_test.go