3
#include "unity-webapps-application-manifest.h"
4
#include "unity-webapps-local-available-application.h"
5
#include "unity-webapps-debug.h"
7
typedef struct _AvailableApplicationTestFixture {
8
UnityWebappsLocalAvailableApplication *app;
9
} AvailableApplicationTestFixture;
13
setup_fixture_simple (AvailableApplicationTestFixture *fixture, gconstpointer user_data)
16
(UnityWebappsLocalAvailableApplication *) unity_webapps_local_available_application_new (unity_webapps_application_manifest_new_from_file ("test-manifest-1.json"));
21
teardown_fixture_simple (AvailableApplicationTestFixture *fixture, gconstpointer user_data)
23
g_object_unref (G_OBJECT (fixture->app));
27
test_load_simple_application_patternspecs_1 (AvailableApplicationTestFixture *fixture, gconstpointer user_data)
29
g_assert (unity_webapps_local_available_application_provides_url (fixture->app, "http://www.test.ts/*"));
30
g_assert (unity_webapps_local_available_application_provides_url (fixture->app, "https://bar.bz") == FALSE);
34
main (int argc, char **argv)
37
g_test_init (&argc, &argv, NULL);
39
unity_webapps_debug_initialize_flags ();
41
g_test_add("/Applications/Available/Local/PatternSpecs", AvailableApplicationTestFixture, NULL,
42
setup_fixture_simple, test_load_simple_application_patternspecs_1, teardown_fixture_simple);