File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
Tests/ApodiniContextTests Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -121,7 +121,9 @@ public struct Context: ContextKeyRetrievable {
121121 }
122122
123123 do {
124- return try Key . decode ( from: dataValue)
124+ let value = try Key . decode ( from: dataValue)
125+ boxedEntries. entries [ ObjectIdentifier ( key) ] = StoredContextValue ( key: key, value: value)
126+ return value
125127 } catch {
126128 fatalError ( " Error occurred when trying to decode `CodableContextKey` ` \( Key . self) ` with stored value ' \( dataValue) ': \( error) " )
127129 }
Original file line number Diff line number Diff line change @@ -141,6 +141,8 @@ class ContextKeyTests: XCTestCase {
141141 )
142142
143143 let decodedContext = try decoder. decode ( Context . self, from: encodedContext)
144+ XCTAssertEqual ( decodedContext. get ( valueFor: CodableStringContextKey . self) , " Hello Mars " )
145+ XCTAssertEqual ( decodedContext. get ( valueFor: CodableStringContextKey . self) , " Hello Mars " )
144146
145147 decodedContext. unsafeAdd ( CodableStringContextKey . self, value: " Hello Saturn " , allowOverwrite: true )
146148 XCTAssertEqual ( decodedContext. get ( valueFor: CodableStringContextKey . self) , " Hello Saturn " )
You can’t perform that action at this time.
0 commit comments