tests: dummy origin: Use correct origin
And unref it after we're done. Otherwise we're leaking memory because the dummy provider only keeps actively unrefs the origin it added itself.
This commit is contained in:
@@ -15,12 +15,13 @@ test_dummy_origin_set_up (OriginFixture *fixture,
|
||||
|
||||
test_dummy_provider_set_up (&fixture->parent, user_data);
|
||||
|
||||
/* provider adds an origin with name "Dummy origin" by itself... */
|
||||
calls_dummy_provider_add_origin (fixture->parent.dummy_provider,
|
||||
TEST_ORIGIN_NAME);
|
||||
|
||||
origins = calls_provider_get_origins
|
||||
(CALLS_PROVIDER (fixture->parent.dummy_provider));
|
||||
fixture->dummy_origin = g_list_model_get_item (origins, 0);
|
||||
fixture->dummy_origin = g_list_model_get_item (origins, 1);
|
||||
}
|
||||
|
||||
|
||||
@@ -28,6 +29,6 @@ void
|
||||
test_dummy_origin_tear_down (OriginFixture *fixture,
|
||||
gconstpointer user_data)
|
||||
{
|
||||
fixture->dummy_origin = NULL;
|
||||
g_clear_object (&fixture->dummy_origin);
|
||||
test_dummy_provider_tear_down (&fixture->parent, user_data);
|
||||
}
|
||||
|
@@ -7,7 +7,7 @@
|
||||
#include "setup-provider.h"
|
||||
#include "calls-dummy-origin.h"
|
||||
|
||||
#define TEST_ORIGIN_NAME "Dummy origin"
|
||||
#define TEST_ORIGIN_NAME "Test Dummy origin"
|
||||
|
||||
#define TEST_CALL_NUMBER "0123456789"
|
||||
|
||||
|
Reference in New Issue
Block a user