diff options
Diffstat (limited to 'tests/Network')
-rw-r--r-- | tests/Network/BitTorrent/Exchange/SessionSpec.hs | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/tests/Network/BitTorrent/Exchange/SessionSpec.hs b/tests/Network/BitTorrent/Exchange/SessionSpec.hs index 9f6f11a1..745649fe 100644 --- a/tests/Network/BitTorrent/Exchange/SessionSpec.hs +++ b/tests/Network/BitTorrent/Exchange/SessionSpec.hs | |||
@@ -1,31 +1,29 @@ | |||
1 | {-# LANGUAGE RecordWildCards #-} | ||
1 | module Network.BitTorrent.Exchange.SessionSpec (spec) where | 2 | module Network.BitTorrent.Exchange.SessionSpec (spec) where |
2 | import Test.Hspec | 3 | import Test.Hspec |
3 | 4 | ||
4 | import Data.Torrent | 5 | import Data.Torrent |
5 | import Network.BitTorrent.Core | 6 | import Network.BitTorrent.Core |
6 | import Network.BitTorrent.Exchange.Session | 7 | import Network.BitTorrent.Exchange.Session as S |
7 | 8 | ||
8 | import Config | 9 | import Config |
9 | 10 | ||
10 | 11 | ||
11 | nullLogger :: LogFun | 12 | nullLogger :: LogFun |
12 | nullLogger _ _ _ _ = return () | 13 | nullLogger _ _ x _ = print x |
13 | |||
14 | getMyAddr :: IO (PeerAddr (Maybe IP)) | ||
15 | getMyAddr = undefined | ||
16 | 14 | ||
17 | spec :: Spec | 15 | spec :: Spec |
18 | spec = do | 16 | spec = do |
19 | describe "metadata exchange" $ do | 17 | describe "metadata exchange" $ do |
20 | it "should fetch info dictionary" $ do | 18 | it "should fetch info dictionary" $ do |
21 | pending | 19 | withRemoteAddr $ \ addr -> do |
22 | {- | 20 | Torrent {..} <- getTestTorrent |
23 | Torrent {..} <- getTestTorrent | 21 | myAddr <- getMyAddr |
24 | ses <- newSession nullLogger addr "" tInfoDict | 22 | ses <- newSession nullLogger myAddr "" tInfoDict |
25 | dict <- waitMetadata ses | 23 | S.insert addr ses |
26 | closeSession ses | 24 | dict <- waitMetadata ses |
27 | dict `shouldBe` tInfoDict | 25 | closeSession ses |
28 | -} | 26 | dict `shouldBe` tInfoDict |
29 | 27 | ||
30 | it "should serve info dictionary" $ do | 28 | it "should serve info dictionary" $ do |
31 | pending | 29 | pending |