Parse Last.fm session

This commit is contained in:
Claudio Ortolina
2025-05-05 20:25:30 +01:00
parent 299cc468b6
commit 95e80bc432
3 changed files with 87 additions and 1 deletions
+24
View File
@@ -0,0 +1,24 @@
defmodule LastFm.SessionTest do
use ExUnit.Case, async: true
alias LastFm.Session
@xml """
<?xml version="1.0" encoding="UTF-8"?>
<lfm status="ok">
<session>
<name>cloud8421</name>
<key>super-secret</key>
<subscriber>1</subscriber>
</session>
</lfm>
"""
test "parse/1" do
assert %Session{
name: "cloud8421",
key: "super-secret",
pro: true
} == Session.parse(@xml)
end
end