on master help sign in
better naming.
commit4d102c2be891a73f97cdbfbfc15c0b7007e2774b authorKazu Yamamoto <kazu@iij.ad.jp> dateWed 10 Jul 2019, 16:31 (7 years ago) parent5b1092f
1 file changed+8−4
warp/test/RunSpec.hs+8−4
warp/test/RunSpec.hs+8−4
@@ -37,7 +37,7 @@ type CounterApplication = Counter -> Application
3737
3838data MySocket = MySocket
3939 { msSocket :: !Socket
40− , _msBuffer :: !(I.IORef ByteString)
40+ , msBuffer :: !(I.IORef ByteString)
4141 }
4242
4343msWrite :: MySocket -> ByteString -> IO ()
@@ -70,9 +70,13 @@ msClose :: MySocket -> IO ()
7070msClose = Network.Socket.close . msSocket
7171
7272connectTo :: Int -> IO MySocket
73−connectTo port = MySocket
74− <$> (fst <$> getSocketTCP "127.0.0.1" port)
75− <*> I.newIORef mempty
73+connectTo port = do
74+ s <- fst <$> getSocketTCP "127.0.0.1" port
75+ ref <- I.newIORef mempty
76+ return MySocket {
77+ msSocket = s
78+ , msBuffer = ref
79+ }
7680
7781incr :: MonadIO m => Counter -> m ()
7882incr icount = liftIO $ I.atomicModifyIORef icount $ \ecount ->