/* Mocks */
+__MOCK_ABORT(base64_decode, bool, false, BIO *in, unsigned char *out,
+ bool has_nl, size_t out_len, size_t *out_written)
+MOCK_ABORT_INT(cache_download, struct rpki_cache *cache, struct rpki_uri *uri,
+ bool *changed)
+MOCK_ABORT_VOID(file_close, FILE *file)
+MOCK_ABORT_INT(file_rm_rf, char const *path)
+MOCK_ABORT_INT(file_write, char const *file_name, FILE **result)
+MOCK_ABORT_INT(delete_dir_recursive_bottom_up, char const *path)
+MOCK_ABORT_INT(mkdir_p, char const *path, bool include_basename)
+MOCK_ABORT_VOID(fnstack_pop, void)
+MOCK_ABORT_VOID(fnstack_push_uri, struct rpki_uri *uri)
+MOCK_ABORT_INT(hash_validate_file, struct rpki_uri *uri,
+ unsigned char const *expected, size_t expected_len)
+MOCK_ABORT_INT(relax_ng_parse, const char *path, xml_read_cb cb, void *arg)
+MOCK_ABORT_PTR(state_retrieve, validation, void)
+__MOCK_ABORT(tal_get_file_name, char const *, NULL, struct tal *tal)
+MOCK_ABORT_INT(uri_create, struct rpki_uri **result, char const *tal,
+ enum uri_type type, struct rpki_uri *notif, char const *guri)
+__MOCK_ABORT(uri_get_global, char const *, NULL, struct rpki_uri *uri)
+__MOCK_ABORT(uri_get_local, char const *, NULL, struct rpki_uri *uri)
+__MOCK_ABORT(uri_get_rrdp_workspace, char *, NULL, char const *tal,
+ struct rpki_uri *notif)
MOCK_ABORT_PTR(uri_refget, rpki_uri, struct rpki_uri *uri)
MOCK_VOID(uri_refput, struct rpki_uri *uri)
-__MOCK_ABORT(uri_get_local, char const *, NULL, struct rpki_uri *uri)
MOCK(uri_val_get_printable, char const *, "uri", struct rpki_uri *uri)
-MOCK_ABORT_VOID(fnstack_push_uri, struct rpki_uri *uri)
-MOCK_ABORT_VOID(fnstack_pop, void)
+MOCK_ABORT_PTR(validation_cache, rpki_cache, struct validation *state)
+MOCK_ABORT_PTR(validation_tal, tal, struct validation *state)
/* Mocks end */
/* Mocks */
+MOCK(cache_create, struct rpki_cache *, NULL, char const *tal)
+MOCK_VOID(cache_destroy, struct rpki_cache *cache)
+MOCK_ABORT_INT(cache_download, struct rpki_cache *cache, struct rpki_uri *uri,
+ bool *changed)
+MOCK_ABORT_INT(cache_download_alt, struct rpki_cache *cache,
+ struct uri_list *uris, bool use_rrdp, uris_dl_cb cb, void *arg)
+MOCK_ABORT_PTR(cache_recover, rpki_uri, struct rpki_cache *cache,
+ struct uri_list *uris, bool use_rrdp)
+MOCK_ABORT_INT(certificate_traverse, struct rpp *rpp_parent,
+ struct rpki_uri *cert_uri)
+MOCK_ABORT_PTR(db_table_create, db_table, void)
+MOCK_VOID(db_table_destroy, struct db_table *table)
+MOCK_ABORT_INT(db_table_join, struct db_table *dst, struct db_table *src)
+MOCK_ABORT_INT(deferstack_pop, struct cert_stack *stack,
+ struct deferred_cert *result)
+MOCK_ABORT_VOID(fnstack_cleanup, void)
+MOCK_ABORT_VOID(fnstack_init, void)
+MOCK_ABORT_VOID(fnstack_push, char const *f)
MOCK_ABORT_INT(handle_roa_v4, uint32_t as, struct ipv4_prefix const *prefix,
uint8_t max_length, void *arg)
MOCK_ABORT_INT(handle_roa_v6, uint32_t as, struct ipv6_prefix const *prefix,
uint8_t max_length, void *arg)
MOCK_ABORT_INT(handle_router_key, unsigned char const *ski,
struct asn_range const *asns, unsigned char const *spk, void *arg)
-
+MOCK_ABORT_INT(init_tmpdir, void)
+MOCK_ABORT_VOID(rpp_refput, struct rpp *pp)
+MOCK_ABORT_INT(rrdp_update, struct rpki_uri *uri)
MOCK(state_retrieve, struct validation *, NULL, void)
-MOCK(validation_tal, struct tal *, NULL, struct validation *state)
+MOCK_ABORT_PTR(validation_certstack, cert_stack, struct validation *state)
+MOCK_ABORT_VOID(validation_destroy, struct validation *state)
MOCK_ABORT_PTR(validation_get_notification_uri, rpki_uri,
struct validation *state)
-
-MOCK_ABORT_VOID(fnstack_init, void)
-MOCK_ABORT_VOID(fnstack_cleanup, void)
-MOCK_ABORT_VOID(fnstack_push, char const *f)
-
-MOCK(cache_create, struct rpki_cache *, NULL, char const *tal)
-MOCK_VOID(cache_destroy, struct rpki_cache *cache)
-MOCK_ABORT_INT(cache_download, struct rpki_cache *cache, struct rpki_uri *uri,
- bool *changed)
-MOCK_ABORT_INT(rrdp_update, struct rpki_uri *uri)
-MOCK_ABORT_PTR(cache_recover, rpki_uri, struct rpki_cache *cache,
- struct uri_list *uris, bool use_rrdp)
-
-MOCK_ABORT_INT(init_tmpdir, void)
-
-MOCK_VOID(db_table_destroy, struct db_table *table)
-MOCK_ABORT_INT(db_table_join, struct db_table *dst, struct db_table *src)
+MOCK_ABORT_INT(validation_prepare, struct validation **out, struct tal *tal,
+ struct validation_handler *validation_handler)
+MOCK_ABORT_ENUM(validation_pubkey_state, pubkey_state, struct validation *state)
+MOCK(validation_tal, struct tal *, NULL, struct validation *state)
/* Tests */