Skip to content

Commit

Permalink
Move hSpec tests for 'lookupTXT' into the (tested) docs for 'lookupTXT'
Browse files Browse the repository at this point in the history
  • Loading branch information
orlitzky committed Sep 12, 2013
1 parent ecaa45a commit e2af434
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 11 deletions.
17 changes: 14 additions & 3 deletions Network/DNS/Lookup.hs
Expand Up @@ -290,9 +290,20 @@ lookupNSAuth = lookupNSImpl DNS.lookupAuth


---------------------------------------------------------------- ----------------------------------------------------------------


{-| -- | Look up all \'TXT\' records for the given hostname. The results
Resolving 'String' by 'TXT'. -- are free-form 'ByteString's.
-} --
-- Two common uses for \'TXT\' records are
-- <http://en.wikipedia.org/wiki/Sender_Policy_Framework> and
-- <http://en.wikipedia.org/wiki/DomainKeys_Identified_Mail>. As an
-- example, we find the SPF record for \"mew.org\":
--
-- >>> let hostname = Data.ByteString.Char8.pack "mew.org"
-- >>>
-- >>> rs <- makeResolvSeed defaultResolvConf
-- >>> withResolver rs $ \resolver -> lookupTXT resolver hostname
-- Right ["v=spf1 +mx -all"]
--
lookupTXT :: Resolver -> Domain -> IO (Either DNSError [ByteString]) lookupTXT :: Resolver -> Domain -> IO (Either DNSError [ByteString])
lookupTXT rlv dom = do lookupTXT rlv dom = do
erds <- DNS.lookup rlv dom TXT erds <- DNS.lookup rlv dom TXT
Expand Down
8 changes: 0 additions & 8 deletions test2/LookupSpec.hs
Expand Up @@ -17,14 +17,6 @@ spec = do
`shouldReturn` `shouldReturn`
Right [] Right []


describe "lookupTXT" $ do
it "gets TXT" $ do
rs <- makeResolvSeed defaultResolvConf
withResolver rs $ \resolver ->
DNS.lookupTXT resolver "mew.org"
`shouldReturn`
Right ["v=spf1 +mx -all"]

describe "lookupPTR" $ do describe "lookupPTR" $ do
it "gets PTR" $ do it "gets PTR" $ do
rs <- makeResolvSeed defaultResolvConf rs <- makeResolvSeed defaultResolvConf
Expand Down

0 comments on commit e2af434

Please sign in to comment.