{"push_id":740218246,"size":11,"distinct_size":2,"ref":"refs/heads/master","head":"c30e58e595563e92575d97b94eb2c2742b1b5331","before":"b5b414d3fe37851642dd4549f89c048a3967e83b","commits":[{"sha":"b9cdd14d38bafc11702d56b8d7aa1d7551879ee3","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"Integration test automation\n\nStart of adding integration tests to the XCTest target (i.e. tests that run against a live server, not mock).\n\nThis commit adds the main infrastructure for integration test automation: signing in as admin user for creating/deleting test accounts (while keeping admin credentials *out* of source control), and being able to sign in to those test accounts without signing out from the auth account.\n\nAlso created full integration tests for auth manager signUp/signIn/signOut methods. In the process found a bug in the signOut method and fixed it.\n\nTodo: Tests for the rest of it.","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/b9cdd14d38bafc11702d56b8d7aa1d7551879ee3"},{"sha":"e6e954aa7d22c3885863f00d19432ce0be0bfb13","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"More integration tests, and related bug fixes\n\n- fix bug where signOut didn't delete session token from auth delegate\n- fix bug where network manager didn't pass response along to completion handler in case of error (n.b.: this is why initial consent call in apps wasn't sending session token in headers and was relying on cookie)\n- fix static analyzer issue where request completion handler wasn't capturing the task object\n- moved integration testing to a separate target, with a dummy app target to run against--background NSURLSessions require an app delegate to call back when they're done\n- added test cases for Consent Manager, Profile Manager, Schedule Manager, Upload Manager, and stubs for SurveyManager and Task Manager","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/e6e954aa7d22c3885863f00d19432ce0be0bfb13"},{"sha":"ecddcd9fa4840a20e49f35e7dcdbc3a4b254f0e1","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"v3 API support\n\ninitial commit, tests passing","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/ecddcd9fa4840a20e49f35e7dcdbc3a4b254f0e1"},{"sha":"225df5e19111d7e98f09271a49cb729cc9d48e2b","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"Update version, build\n\nbuild number is 5; decoupling \"marketing version\" from build number, so it's now 3.0.\n\nGoing forward, build number will increase monotonically across versions with each PR to Github; marketing version leftmost digit will match highest Bridge API version in use, least significant digit will restart at 0 when leftmost digit bumps, then increment as build number increments.","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/225df5e19111d7e98f09271a49cb729cc9d48e2b"},{"sha":"0f4381f370b3ce23877e31d01c6727431555efc0","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"auth manager signIn documentation tweak\n\nadd an explanation to the docs on how to get the SBBUserSessionInfo object from the response JSON in the completion handler.","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/0f4381f370b3ce23877e31d01c6727431555efc0"},{"sha":"a4809ba45c1503ba1b91e5944826e6be0e2c5bad","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"Update sample app to v3 API SDK","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/a4809ba45c1503ba1b91e5944826e6be0e2c5bad"},{"sha":"dacfd44af4cfe1c82a936e4f6168173a004225b8","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"Adding explanatory comment\n\nper Eric's review comment","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/dacfd44af4cfe1c82a936e4f6168173a004225b8"},{"sha":"b329c8b6b44fbf8d28b6ac9cc8daa2fae9a2a2cf","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"Merge branch 'integration-test-automation' of github.com:Erin-Mounts/Bridge-iOS-SDK into v3-updates","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/b329c8b6b44fbf8d28b6ac9cc8daa2fae9a2a2cf"},{"sha":"1dd132de3f6e238fd564691a1ca2e8437fa49b29","author":{"email":"c0e47f32ba37ffd3a5faec28b7c6358036a3b653@users.noreply.github.com","name":"Erin-Mounts"},"message":"Merge pull request #25 from Erin-Mounts/integration-test-automation\n\nIntegration test automation","distinct":true,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/1dd132de3f6e238fd564691a1ca2e8437fa49b29"},{"sha":"d0ad144a1f2a0754eeb0293225ec48d158353abf","author":{"email":"5d7fbdda7446088866876ffe85fdb60797882aec@gmail.com","name":"Erin Mounts"},"message":"Bridge iOS SDK sample app working with version 3.0\n\nbuild 5 of BridgeSDK","distinct":false,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/d0ad144a1f2a0754eeb0293225ec48d158353abf"},{"sha":"c30e58e595563e92575d97b94eb2c2742b1b5331","author":{"email":"c0e47f32ba37ffd3a5faec28b7c6358036a3b653@users.noreply.github.com","name":"Erin-Mounts"},"message":"Merge pull request #26 from Erin-Mounts/v3-updates\n\nV3 updates","distinct":true,"url":"https://api.github.com/repos/Erin-Mounts/Bridge-iOS-SDK/commits/c30e58e595563e92575d97b94eb2c2742b1b5331"}]}