From e1546644b55dab8ea0171f415fe491ae21d5d89b Mon Sep 17 00:00:00 2001 From: Jesse Bounds Date: Mon, 27 Feb 2017 12:02:06 -0800 Subject: [core] Cache file source base URL and access token This caches the base URL and access token values when they are set so that they can still be retrieved even when the thread is paused. --- test/storage/default_file_source.test.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'test/storage') diff --git a/test/storage/default_file_source.test.cpp b/test/storage/default_file_source.test.cpp index ffbeea1096..03f1076559 100644 --- a/test/storage/default_file_source.test.cpp +++ b/test/storage/default_file_source.test.cpp @@ -267,6 +267,22 @@ TEST(DefaultFileSource, OptionalExpired) { loop.run(); } +TEST(DefaultFileSource, GetBaseURLAndAccessTokenWhilePaused) { + util::RunLoop loop; + DefaultFileSource fs(":memory:", "."); + + fs.pause(); + + auto baseURL = "http://url"; + auto accessToken = "access_token"; + + fs.setAPIBaseURL(baseURL); + fs.setAccessToken(accessToken); + + EXPECT_EQ(fs.getAPIBaseURL(), baseURL); + EXPECT_EQ(fs.getAccessToken(), accessToken); +} + TEST(DefaultFileSource, OptionalNotFound) { util::RunLoop loop; DefaultFileSource fs(":memory:", "."); -- cgit v1.2.1