diff --git a/spec/wikipedia_inline_macro_spec.rb b/spec/wikipedia_inline_macro_spec.rb
new file mode 100644
index 0000000..0af290a
--- /dev/null
+++ b/spec/wikipedia_inline_macro_spec.rb
@@ -0,0 +1,47 @@
+# frozen_string_literal: true
+
+describe WikipediaInlineMacro do
+ it 'should link to the Wikipedia page for Diff' do
+ input = 'wikipedia:Diff[]'
+
+ expected = <<~RESULT
+ Diff
+ RESULT
+
+ actual = (Asciidoctor.convert input).tr_s '\n', '\n'
+ (expect actual).to include expected.chomp
+ end
+
+ it 'should link to the Japanese Wikipedia page for Diff' do
+ input = 'wikipedia:Diff[lang=ja]'
+
+ expected = <<~RESULT
+ Diff
+ RESULT
+
+ actual = (Asciidoctor.convert input).tr_s '\n', '\n'
+ (expect actual).to include expected.chomp
+ end
+
+ it 'should link to the Japanese Wikipedia page for Diff but with replaced captions' do
+ input = 'wikipedia:Diff[diff in Japanese Wikipedia, lang=ja]'
+
+ expected = <<~RESULT
+ diff in Japanese Wikipedia
+ RESULT
+
+ actual = (Asciidoctor.convert input).tr_s '\n', '\n'
+ (expect actual).to include expected.chomp
+ end
+
+ it 'should link to the Simple English Wikipedia page for photosynthesis' do
+ input = 'wikipedia:Photosynthesis[lang=simple]'
+
+ expected = <<~RESULT
+ Photosynthesis
+ RESULT
+
+ actual = (Asciidoctor.convert input).tr_s '\n', '\n'
+ (expect actual).to include expected.chomp
+ end
+end