commit: a5a07da8926589647160ac642a8e082bbeca4451
parent: 72108b20e215a866ae4ce54bd2113e36551ba2ef
Author: Eugen Rochko <eugen@zeonfederated.com>
Date: Wed, 19 Jul 2017 01:37:26 +0200
Correct OStatus inflection (Ostatus -> OStatus) (#4255)
Diffstat:
23 files changed, 193 insertions(+), 192 deletions(-)
diff --git a/app/controllers/accounts_controller.rb b/app/controllers/accounts_controller.rb
@@ -13,7 +13,7 @@ class AccountsController < ApplicationController
format.atom do
@entries = @account.stream_entries.where(hidden: false).with_includes.paginate_by_max_id(20, params[:max_id], params[:since_id])
- render xml: Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.feed(@account, @entries.to_a))
+ render xml: OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.feed(@account, @entries.to_a))
end
format.json do
diff --git a/app/controllers/stream_entries_controller.rb b/app/controllers/stream_entries_controller.rb
@@ -19,7 +19,7 @@ class StreamEntriesController < ApplicationController
end
format.atom do
- render xml: Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.entry(@stream_entry, true))
+ render xml: OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.entry(@stream_entry, true))
end
end
end
diff --git a/app/lib/ostatus/activity/base.rb b/app/lib/ostatus/activity/base.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::Activity::Base
+class OStatus::Activity::Base
def initialize(xml, account = nil)
@xml = xml
@account = account
diff --git a/app/lib/ostatus/activity/creation.rb b/app/lib/ostatus/activity/creation.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::Activity::Creation < Ostatus::Activity::Base
+class OStatus::Activity::Creation < OStatus::Activity::Base
def perform
if redis.exists("delete_upon_arrival:#{@account.id}:#{id}")
Rails.logger.debug "Delete for status #{id} was queued, ignoring"
diff --git a/app/lib/ostatus/activity/deletion.rb b/app/lib/ostatus/activity/deletion.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::Activity::Deletion < Ostatus::Activity::Base
+class OStatus::Activity::Deletion < OStatus::Activity::Base
def perform
Rails.logger.debug "Deleting remote status #{id}"
status = Status.find_by(uri: id, account: @account)
diff --git a/app/lib/ostatus/activity/general.rb b/app/lib/ostatus/activity/general.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::Activity::General < Ostatus::Activity::Base
+class OStatus::Activity::General < OStatus::Activity::Base
def specialize
special_class&.new(@xml, @account)
end
@@ -10,11 +10,11 @@ class Ostatus::Activity::General < Ostatus::Activity::Base
def special_class
case verb
when :post
- Ostatus::Activity::Post
+ OStatus::Activity::Post
when :share
- Ostatus::Activity::Share
+ OStatus::Activity::Share
when :delete
- Ostatus::Activity::Deletion
+ OStatus::Activity::Deletion
end
end
end
diff --git a/app/lib/ostatus/activity/post.rb b/app/lib/ostatus/activity/post.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::Activity::Post < Ostatus::Activity::Creation
+class OStatus::Activity::Post < OStatus::Activity::Creation
def perform
status, just_created = super
diff --git a/app/lib/ostatus/activity/remote.rb b/app/lib/ostatus/activity/remote.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::Activity::Remote < Ostatus::Activity::Base
+class OStatus::Activity::Remote < OStatus::Activity::Base
def perform
find_status(id) || FetchRemoteStatusService.new.call(url)
end
diff --git a/app/lib/ostatus/activity/share.rb b/app/lib/ostatus/activity/share.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::Activity::Share < Ostatus::Activity::Creation
+class OStatus::Activity::Share < OStatus::Activity::Creation
def perform
return if reblog.nil?
@@ -18,7 +18,7 @@ class Ostatus::Activity::Share < Ostatus::Activity::Creation
def reblog
return @reblog if defined? @reblog
- original_status = Ostatus::Activity::Remote.new(object).perform
+ original_status = OStatus::Activity::Remote.new(object).perform
return if original_status.nil?
@reblog = original_status.reblog? ? original_status.reblog : original_status
diff --git a/app/lib/ostatus/atom_serializer.rb b/app/lib/ostatus/atom_serializer.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-class Ostatus::AtomSerializer
+class OStatus::AtomSerializer
include RoutingHelper
include ActionView::Helpers::SanitizeHelper
diff --git a/app/services/authorize_follow_service.rb b/app/services/authorize_follow_service.rb
@@ -10,6 +10,6 @@ class AuthorizeFollowService < BaseService
private
def build_xml(follow_request)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request))
end
end
diff --git a/app/services/block_service.rb b/app/services/block_service.rb
@@ -18,6 +18,6 @@ class BlockService < BaseService
private
def build_xml(block)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.block_salmon(block))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.block_salmon(block))
end
end
diff --git a/app/services/concerns/stream_entry_renderer.rb b/app/services/concerns/stream_entry_renderer.rb
@@ -2,6 +2,6 @@
module StreamEntryRenderer
def stream_entry_to_xml(stream_entry)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.entry(stream_entry, true))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.entry(stream_entry, true))
end
end
diff --git a/app/services/favourite_service.rb b/app/services/favourite_service.rb
@@ -28,6 +28,6 @@ class FavouriteService < BaseService
private
def build_xml(favourite)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.favourite_salmon(favourite))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.favourite_salmon(favourite))
end
end
diff --git a/app/services/follow_service.rb b/app/services/follow_service.rb
@@ -57,10 +57,10 @@ class FollowService < BaseService
end
def build_follow_request_xml(follow_request)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.follow_request_salmon(follow_request))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.follow_request_salmon(follow_request))
end
def build_follow_xml(follow)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.follow_salmon(follow))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.follow_salmon(follow))
end
end
diff --git a/app/services/process_feed_service.rb b/app/services/process_feed_service.rb
@@ -20,7 +20,7 @@ class ProcessFeedService < BaseService
end
def process_entry(xml, account)
- activity = Ostatus::Activity::General.new(xml, account)
+ activity = OStatus::Activity::General.new(xml, account)
activity.specialize&.perform if activity.status?
rescue ActiveRecord::RecordInvalid => e
Rails.logger.debug "Nothing was saved for #{id} because: #{e}"
diff --git a/app/services/reject_follow_service.rb b/app/services/reject_follow_service.rb
@@ -10,6 +10,6 @@ class RejectFollowService < BaseService
private
def build_xml(follow_request)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request))
end
end
diff --git a/app/services/unblock_service.rb b/app/services/unblock_service.rb
@@ -11,6 +11,6 @@ class UnblockService < BaseService
private
def build_xml(block)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.unblock_salmon(block))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.unblock_salmon(block))
end
end
diff --git a/app/services/unfavourite_service.rb b/app/services/unfavourite_service.rb
@@ -13,6 +13,6 @@ class UnfavouriteService < BaseService
private
def build_xml(favourite)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.unfavourite_salmon(favourite))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.unfavourite_salmon(favourite))
end
end
diff --git a/app/services/unfollow_service.rb b/app/services/unfollow_service.rb
@@ -14,6 +14,6 @@ class UnfollowService < BaseService
private
def build_xml(follow)
- Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.unfollow_salmon(follow))
+ OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.unfollow_salmon(follow))
end
end
diff --git a/app/workers/pubsubhubbub/distribution_worker.rb b/app/workers/pubsubhubbub/distribution_worker.rb
@@ -22,7 +22,7 @@ class Pubsubhubbub::DistributionWorker
def distribute_public!(stream_entries)
return if stream_entries.empty?
- @payload = Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.feed(@account, stream_entries))
+ @payload = OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.feed(@account, stream_entries))
Pubsubhubbub::DeliveryWorker.push_bulk(@subscriptions) do |subscription|
[subscription.id, @payload]
@@ -32,7 +32,7 @@ class Pubsubhubbub::DistributionWorker
def distribute_hidden!(stream_entries)
return if stream_entries.empty?
- @payload = Ostatus::AtomSerializer.render(Ostatus::AtomSerializer.new.feed(@account, stream_entries))
+ @payload = OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.feed(@account, stream_entries))
@domains = @account.followers.domains
Pubsubhubbub::DeliveryWorker.push_bulk(@subscriptions.reject { |s| !allowed_to_receive?(s.callback_url, s.domain) }) do |subscription|
diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb
@@ -13,6 +13,7 @@
ActiveSupport::Inflector.inflections(:en) do |inflect|
inflect.acronym 'StatsD'
inflect.acronym 'OEmbed'
+ inflect.acronym 'OStatus'
inflect.acronym 'ActivityPub'
inflect.acronym 'PubSubHubbub'
inflect.acronym 'ActivityStreams'
diff --git a/spec/lib/ostatus/atom_serializer_spec.rb b/spec/lib/ostatus/atom_serializer_spec.rb
@@ -1,6 +1,6 @@
require 'rails_helper'
-RSpec.describe Ostatus::AtomSerializer do
+RSpec.describe OStatus::AtomSerializer do
shared_examples 'follow request salmon' do
it 'appends author element with account' do
account = Fabricate(:account, domain: nil, username: 'username')
@@ -108,7 +108,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns XML with emojis' do
element = Ox::Element.new('tag')
element << '💩'
- xml = Ostatus::AtomSerializer.render(element)
+ xml = OStatus::AtomSerializer.render(element)
expect(xml).to eq "<?xml version=\"1.0\"?>\n<tag>💩</tag>\n"
end
@@ -116,7 +116,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns XML, stripping invalid characters like \b and \v' do
element = Ox::Element.new('tag')
element << "im l33t\b haxo\b\vr"
- xml = Ostatus::AtomSerializer.render(element)
+ xml = OStatus::AtomSerializer.render(element)
expect(xml).to eq "<?xml version=\"1.0\"?>\n<tag>im l33t haxor</tag>\n"
end
@@ -127,7 +127,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends poco:note element with note for local account' do
account = Fabricate(:account, domain: nil, note: '<p>note</p>')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
note = author.nodes.find { |node| node.name == 'poco:note' }
expect(note.text).to eq '<p>note</p>'
@@ -136,7 +136,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends poco:note element with tags-stripped note for remote account' do
account = Fabricate(:account, domain: 'remote', note: '<p>note</p>')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
note = author.nodes.find { |node| node.name == 'poco:note' }
expect(note.text).to eq 'note'
@@ -144,7 +144,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends summary element with type attribute and simplified note if present' do
account = Fabricate(:account, note: 'note')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
expect(author.summary.text).to eq '<p>note</p>'
expect(author.summary[:type]).to eq 'html'
end
@@ -153,27 +153,27 @@ RSpec.describe Ostatus::AtomSerializer do
context 'when note is not present' do
it 'does not append poco:note element' do
account = Fabricate(:account, note: '')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
author.nodes.each { |node| expect(node.name).not_to eq 'poco:note' }
end
it 'does not append summary element' do
account = Fabricate(:account, note: '')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
author.nodes.each { |node| expect(node.name).not_to eq 'summary' }
end
end
it 'returns author element' do
account = Fabricate(:account)
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
expect(author.name).to eq 'author'
end
it 'appends activity:object-type element with person type' do
account = Fabricate(:account, domain: nil, username: 'username')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
object_type = author.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:person]
@@ -181,20 +181,20 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends email element with username and domain for local account' do
account = Fabricate(:account, username: 'username')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
expect(author.email.text).to eq 'username@cb6e6126.ngrok.io'
end
it 'appends email element with username and domain for remote user' do
account = Fabricate(:account, domain: 'domain', username: 'username')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
expect(author.email.text).to eq 'username@domain'
end
it 'appends link element for an alternative' do
account = Fabricate(:account, domain: nil, username: 'username')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
link = author.nodes.find { |node| node.name == 'link' && node[:rel] == 'alternate' }
expect(link[:type]).to eq 'text/html'
@@ -205,7 +205,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'has link element for avatar if present' do
account = Fabricate(:account, avatar: attachment_fixture('avatar.gif'))
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
link = author.nodes.find { |node| node.name == 'link' && node[:rel] == 'avatar' }
expect(link[:type]).to eq 'image/gif'
@@ -217,7 +217,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not have link element for avatar if not present' do
account = Fabricate(:account, avatar: nil)
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
author.nodes.each do |node|
expect(node[:rel]).not_to eq 'avatar' if node.name == 'link'
@@ -227,7 +227,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends link element for header if present' do
account = Fabricate(:account, header: attachment_fixture('avatar.gif'))
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
link = author.nodes.find { |node| node.name == 'link' && node[:rel] == 'header' }
expect(link[:type]).to eq 'image/gif'
@@ -239,7 +239,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not append link element for header if not present' do
account = Fabricate(:account, header: nil)
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
author.nodes.each do |node|
expect(node[:rel]).not_to eq 'header' if node.name == 'link'
@@ -249,7 +249,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends poco:displayName element with display name if present' do
account = Fabricate(:account, display_name: 'display name')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
display_name = author.nodes.find { |node| node.name == 'poco:displayName' }
expect(display_name.text).to eq 'display name'
@@ -257,14 +257,14 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not append poco:displayName element with display name if not present' do
account = Fabricate(:account, display_name: '')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
author.nodes.each { |node| expect(node.name).not_to eq 'poco:displayName' }
end
it "appends mastodon:scope element with 'private' if locked" do
account = Fabricate(:account, locked: true)
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
scope = author.nodes.find { |node| node.name == 'mastodon:scope' }
expect(scope.text).to eq 'private'
@@ -273,7 +273,7 @@ RSpec.describe Ostatus::AtomSerializer do
it "appends mastodon:scope element with 'public' if unlocked" do
account = Fabricate(:account, locked: false)
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
scope = author.nodes.find { |node| node.name == 'mastodon:scope' }
expect(scope.text).to eq 'public'
@@ -282,7 +282,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'includes URI' do
account = Fabricate(:account, domain: nil, username: 'username')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
expect(author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
expect(author.uri.text).to eq 'https://cb6e6126.ngrok.io/users/username'
@@ -291,7 +291,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'includes username' do
account = Fabricate(:account, username: 'username')
- author = Ostatus::AtomSerializer.new.author(account)
+ author = OStatus::AtomSerializer.new.author(account)
name = author.nodes.find { |node| node.name == 'name' }
username = author.nodes.find { |node| node.name == 'poco:preferredUsername' }
@@ -317,7 +317,7 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
stream_entry = Fabricate(:stream_entry)
- Ostatus::AtomSerializer.new.entry(stream_entry, true)
+ OStatus::AtomSerializer.new.entry(stream_entry, true)
end
end
@@ -325,7 +325,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry, true)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry, true)
expect(entry.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
end
@@ -334,14 +334,14 @@ RSpec.describe Ostatus::AtomSerializer do
context 'if status is present' do
include_examples 'status attributes' do
def serialize(status)
- Ostatus::AtomSerializer.new.entry(status.stream_entry, true)
+ OStatus::AtomSerializer.new.entry(status.stream_entry, true)
end
end
it 'appends link element for the public collection if status is publicly visible' do
status = Fabricate(:status, visibility: :public)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
mentioned_person = entry.nodes.find do |node|
node.name == 'link' &&
@@ -354,7 +354,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not append link element for the public collection if status is not publicly visible' do
status = Fabricate(:status, visibility: :private)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
entry.nodes.each do |node|
if node.name == 'link' &&
@@ -369,14 +369,14 @@ RSpec.describe Ostatus::AtomSerializer do
tag = Fabricate(:tag, name: 'tag')
status = Fabricate(:status, tags: [ tag ])
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
expect(entry.category[:term]).to eq 'tag'
end
it 'appends category element for NSFW if status is sensitive' do
status = Fabricate(:status, sensitive: true)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
expect(entry.category[:term]).to eq 'nsfw'
end
@@ -385,7 +385,7 @@ RSpec.describe Ostatus::AtomSerializer do
media_attachment = Fabricate(:media_attachment, file: file)
status = Fabricate(:status, media_attachments: [ media_attachment ])
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
enclosure = entry.nodes.find { |node| node.name == 'link' && node[:rel] == 'enclosure' }
expect(enclosure[:type]).to eq 'image/jpeg'
@@ -395,7 +395,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends mastodon:scope element with visibility' do
status = Fabricate(:status, visibility: :public)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
scope = entry.nodes.find { |node| node.name == 'mastodon:scope' }
expect(scope.text).to eq 'public'
@@ -406,8 +406,8 @@ RSpec.describe Ostatus::AtomSerializer do
remote_status = Fabricate(:status, account: remote_account)
remote_status.stream_entry.update!(created_at: '2000-01-01T00:00:00Z')
- entry = Ostatus::AtomSerializer.new.entry(remote_status.stream_entry, true)
- xml = Ostatus::AtomSerializer.render(entry).gsub('cb6e6126.ngrok.io', 'remote')
+ entry = OStatus::AtomSerializer.new.entry(remote_status.stream_entry, true)
+ xml = OStatus::AtomSerializer.render(entry).gsub('cb6e6126.ngrok.io', 'remote')
remote_status.destroy!
remote_account.destroy!
@@ -429,7 +429,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status)
status.destroy!
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
expect(entry.content.text).to eq 'Deleted status'
end
@@ -439,7 +439,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, account: account)
status.destroy!
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
expect(entry.title.text).to eq 'username deleted status'
end
@@ -447,19 +447,19 @@ RSpec.describe Ostatus::AtomSerializer do
context 'it is not root' do
let(:stream_entry) { Fabricate(:stream_entry) }
- subject { Ostatus::AtomSerializer.new.entry(stream_entry, false) }
+ subject { OStatus::AtomSerializer.new.entry(stream_entry, false) }
include_examples 'not root'
end
context 'without root parameter' do
let(:stream_entry) { Fabricate(:stream_entry) }
- subject { Ostatus::AtomSerializer.new.entry(stream_entry) }
+ subject { OStatus::AtomSerializer.new.entry(stream_entry) }
include_examples 'not root'
end
it 'returns entry element' do
stream_entry = Fabricate(:stream_entry)
- entry = Ostatus::AtomSerializer.new.entry(stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(stream_entry)
expect(entry.name).to eq 'entry'
end
@@ -467,33 +467,33 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, reblog_of_id: nil)
status.stream_entry.update!(created_at: '2000-01-01T00:00:00Z')
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
expect(entry.id.text).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.id}:objectType=Status"
end
it 'appends published element with created date' do
stream_entry = Fabricate(:stream_entry, created_at: '2000-01-01T00:00:00Z')
- entry = Ostatus::AtomSerializer.new.entry(stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(stream_entry)
expect(entry.published.text).to eq '2000-01-01T00:00:00Z'
end
it 'appends updated element with updated date' do
stream_entry = Fabricate(:stream_entry, updated_at: '2000-01-01T00:00:00Z')
- entry = Ostatus::AtomSerializer.new.entry(stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(stream_entry)
expect(entry.updated.text).to eq '2000-01-01T00:00:00Z'
end
it 'appends title element with status title' do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account, reblog_of_id: nil)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
expect(entry.title.text).to eq 'New status by username'
end
it 'appends activity:object-type element with object type' do
status = Fabricate(:status)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
object_type = entry.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:note]
end
@@ -501,7 +501,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with object type' do
status = Fabricate(:status)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
object_type = entry.nodes.find { |node| node.name == 'activity:verb' }
expect(object_type.text).to eq TagManager::VERBS[:post]
@@ -511,7 +511,7 @@ RSpec.describe Ostatus::AtomSerializer do
reblogged = Fabricate(:status, created_at: '2000-01-01T00:00:00Z')
reblog = Fabricate(:status, reblog: reblogged)
- entry = Ostatus::AtomSerializer.new.entry(reblog.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(reblog.stream_entry)
object = entry.nodes.find { |node| node.name == 'activity:object' }
expect(object.id.text).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{reblogged.id}:objectType=Status"
@@ -519,7 +519,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not append activity:object element if target is not present' do
status = Fabricate(:status, reblog_of_id: nil)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
entry.nodes.each { |node| expect(node.name).not_to eq 'activity:object' }
end
@@ -527,7 +527,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
link = entry.nodes.find { |node| node.name == 'link' && node[:rel] == 'alternate' }
expect(link[:type]).to eq 'text/html'
@@ -538,7 +538,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
link = entry.nodes.find { |node| node.name == 'link' && node[:rel] == 'self' }
expect(link[:type]).to eq 'application/atom+xml'
@@ -549,7 +549,7 @@ RSpec.describe Ostatus::AtomSerializer do
in_reply_to_status = Fabricate(:status, created_at: '2000-01-01T00:00:00Z', reblog_of_id: nil)
reply_status = Fabricate(:status, in_reply_to_id: in_reply_to_status.id)
- entry = Ostatus::AtomSerializer.new.entry(reply_status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(reply_status.stream_entry)
in_reply_to = entry.nodes.find { |node| node.name == 'thr:in-reply-to' }
expect(in_reply_to[:ref]).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{in_reply_to_status.id}:objectType=Status"
@@ -557,7 +557,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not append thr:in-reply-to element if not threaded' do
status = Fabricate(:status)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
entry.nodes.each { |node| expect(node.name).not_to eq 'thr:in-reply-to' }
end
@@ -565,7 +565,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status)
status.conversation.update!(created_at: '2000-01-01T00:00:00Z')
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
conversation = entry.nodes.find { |node| node.name == 'ostatus:conversation' }
expect(conversation[:ref]).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.conversation_id}:objectType=Conversation"
@@ -575,7 +575,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate.build(:status, conversation_id: nil)
status.save!(validate: false)
- entry = Ostatus::AtomSerializer.new.entry(status.stream_entry)
+ entry = OStatus::AtomSerializer.new.entry(status.stream_entry)
entry.nodes.each { |node| expect(node.name).not_to eq 'ostatus:conversation' }
end
@@ -585,62 +585,62 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
account = Fabricate(:account)
- Ostatus::AtomSerializer.new.feed(account, [])
+ OStatus::AtomSerializer.new.feed(account, [])
end
end
it 'returns feed element' do
account = Fabricate(:account)
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.name).to eq 'feed'
end
it 'appends id element with account Atom URL' do
account = Fabricate(:account, username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.id.text).to eq 'https://cb6e6126.ngrok.io/users/username.atom'
end
it 'appends title element with account display name if present' do
account = Fabricate(:account, display_name: 'display name')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.title.text).to eq 'display name'
end
it 'does not append title element with account username if account display name is not present' do
account = Fabricate(:account, display_name: '', username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.title.text).to eq 'username'
end
it 'appends subtitle element with account note' do
account = Fabricate(:account, note: 'note')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.subtitle.text).to eq 'note'
end
it 'appends updated element with date account got updated' do
account = Fabricate(:account, updated_at: '2000-01-01T00:00:00Z')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.updated.text).to eq '2000-01-01T00:00:00Z'
end
it 'appends logo element with full asset URL for original account avatar' do
account = Fabricate(:account, avatar: attachment_fixture('avatar.gif'))
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.logo.text).to match /^https:\/\/cb6e6126.ngrok.io\/system\/accounts\/avatars\/.+\/original\/avatar.gif/
end
it 'appends author element' do
account = Fabricate(:account, username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
expect(feed.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
end
it 'appends link element for an alternative' do
account = Fabricate(:account, username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
link = feed.nodes.find { |node| node.name == 'link' && node[:rel] == 'alternate' }
expect(link[:type]).to eq 'text/html'
@@ -650,7 +650,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends link element for itself' do
account = Fabricate(:account, username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
link = feed.nodes.find { |node| node.name == 'link' && node[:rel] == 'self' }
expect(link[:type]).to eq 'application/atom+xml'
@@ -661,7 +661,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
stream_entry = Fabricate(:stream_entry)
- feed = Ostatus::AtomSerializer.new.feed(account, Array.new(20, stream_entry))
+ feed = OStatus::AtomSerializer.new.feed(account, Array.new(20, stream_entry))
link = feed.nodes.find { |node| node.name == 'link' && node[:rel] == 'next' }
expect(link[:type]).to eq 'application/atom+xml'
@@ -671,7 +671,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not append link element for the next if it does not have 20 stream entries' do
account = Fabricate(:account, username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
feed.nodes.each do |node|
expect(node[:rel]).not_to eq 'next' if node.name == 'link'
@@ -681,7 +681,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends link element for hub' do
account = Fabricate(:account, username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
link = feed.nodes.find { |node| node.name == 'link' && node[:rel] == 'hub' }
expect(link[:href]).to eq 'https://cb6e6126.ngrok.io/api/push'
@@ -690,7 +690,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends link element for Salmon' do
account = Fabricate(:account, username: 'username')
- feed = Ostatus::AtomSerializer.new.feed(account, [])
+ feed = OStatus::AtomSerializer.new.feed(account, [])
link = feed.nodes.find { |node| node.name == 'link' && node[:rel] == 'salmon' }
expect(link[:href]).to start_with 'https://cb6e6126.ngrok.io/api/salmon/'
@@ -700,7 +700,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account)
- feed = Ostatus::AtomSerializer.new.feed(account, [status.stream_entry])
+ feed = OStatus::AtomSerializer.new.feed(account, [status.stream_entry])
expect(feed.entry.title.text).to eq 'New status by username'
end
@@ -710,13 +710,13 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
block = Fabricate(:block)
- Ostatus::AtomSerializer.new.block_salmon(block)
+ OStatus::AtomSerializer.new.block_salmon(block)
end
end
it 'returns entry element' do
block = Fabricate(:block)
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
expect(block_salmon.name).to eq 'entry'
end
@@ -724,7 +724,7 @@ RSpec.describe Ostatus::AtomSerializer do
block = Fabricate(:block)
time_before = Time.now
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
time_after = Time.now
expect(block_salmon.id.text).to(
@@ -738,7 +738,7 @@ RSpec.describe Ostatus::AtomSerializer do
target_account = Fabricate(:account, domain: 'remote', username: 'target_account')
block = Fabricate(:block, account: account, target_account: target_account)
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
expect(block_salmon.title.text).to eq 'account no longer wishes to interact with target_account@remote'
end
@@ -747,7 +747,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, domain: nil, username: 'account')
block = Fabricate(:block, account: account)
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
expect(block_salmon.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/account'
end
@@ -755,7 +755,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:object-type element with activity type' do
block = Fabricate(:block)
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
object_type = block_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:activity]
@@ -764,7 +764,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with block' do
block = Fabricate(:block)
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
verb = block_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:block]
@@ -774,7 +774,7 @@ RSpec.describe Ostatus::AtomSerializer do
target_account = Fabricate(:account, domain: 'domain', uri: 'https://domain/id')
block = Fabricate(:block, target_account: target_account)
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
object = block_salmon.nodes.find { |node| node.name == 'activity:object' }
expect(object.id.text).to eq 'https://domain/id'
@@ -782,8 +782,8 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view triggers block when processed' do
block = Fabricate(:block)
- block_salmon = Ostatus::AtomSerializer.new.block_salmon(block)
- xml = Ostatus::AtomSerializer.render(block_salmon)
+ block_salmon = OStatus::AtomSerializer.new.block_salmon(block)
+ xml = OStatus::AtomSerializer.render(block_salmon)
envelope = OStatus2::Salmon.new.pack(xml, block.account.keypair)
block.destroy!
@@ -797,13 +797,13 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
block = Fabricate(:block)
- Ostatus::AtomSerializer.new.unblock_salmon(block)
+ OStatus::AtomSerializer.new.unblock_salmon(block)
end
end
it 'returns entry element' do
block = Fabricate(:block)
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
expect(unblock_salmon.name).to eq 'entry'
end
@@ -811,7 +811,7 @@ RSpec.describe Ostatus::AtomSerializer do
block = Fabricate(:block)
time_before = Time.now
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
time_after = Time.now
expect(unblock_salmon.id.text).to(
@@ -825,7 +825,7 @@ RSpec.describe Ostatus::AtomSerializer do
target_account = Fabricate(:account, domain: 'remote', username: 'target_account')
block = Fabricate(:block, account: account, target_account: target_account)
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
expect(unblock_salmon.title.text).to eq 'account no longer blocks target_account@remote'
end
@@ -834,7 +834,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, domain: nil, username: 'account')
block = Fabricate(:block, account: account)
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
expect(unblock_salmon.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/account'
end
@@ -842,7 +842,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:object-type element with activity type' do
block = Fabricate(:block)
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
object_type = unblock_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:activity]
@@ -851,7 +851,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with block' do
block = Fabricate(:block)
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
verb = unblock_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:unblock]
@@ -861,7 +861,7 @@ RSpec.describe Ostatus::AtomSerializer do
target_account = Fabricate(:account, domain: 'domain', uri: 'https://domain/id')
block = Fabricate(:block, target_account: target_account)
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
object = unblock_salmon.nodes.find { |node| node.name == 'activity:object' }
expect(object.id.text).to eq 'https://domain/id'
@@ -869,8 +869,8 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view triggers block when processed' do
block = Fabricate(:block)
- unblock_salmon = Ostatus::AtomSerializer.new.unblock_salmon(block)
- xml = Ostatus::AtomSerializer.render(unblock_salmon)
+ unblock_salmon = OStatus::AtomSerializer.new.unblock_salmon(block)
+ xml = OStatus::AtomSerializer.render(unblock_salmon)
envelope = OStatus2::Salmon.new.pack(xml, block.account.keypair)
ProcessInteractionService.new.call(envelope, block.target_account)
@@ -883,19 +883,19 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
favourite = Fabricate(:favourite)
- Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ OStatus::AtomSerializer.new.favourite_salmon(favourite)
end
end
it 'returns entry element' do
favourite = Fabricate(:favourite)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
expect(favourite_salmon.name).to eq 'entry'
end
it 'appends id element with unique tag' do
favourite = Fabricate(:favourite, created_at: '2000-01-01T00:00:00Z')
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
expect(favourite_salmon.id.text).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{favourite.id}:objectType=Favourite"
end
@@ -903,7 +903,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, domain: nil, username: 'username')
favourite = Fabricate(:favourite, account: account)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
expect(favourite_salmon.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
end
@@ -911,7 +911,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:object-type element with activity type' do
favourite = Fabricate(:favourite)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
object_type = favourite_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq 'http://activitystrea.ms/schema/1.0/activity'
@@ -920,7 +920,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with favorite' do
favourite = Fabricate(:favourite)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
verb = favourite_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:favorite]
@@ -930,7 +930,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, created_at: '2000-01-01T00:00:00Z')
favourite = Fabricate(:favourite, status: status)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
object = favourite_salmon.nodes.find { |node| node.name == 'activity:object' }
expect(object.id.text).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.id}:objectType=Status"
@@ -941,7 +941,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, account: status_account, created_at: '2000-01-01T00:00:00Z')
favourite = Fabricate(:favourite, status: status)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
in_reply_to = favourite_salmon.nodes.find { |node| node.name == 'thr:in-reply-to' }
expect(in_reply_to.ref).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.id}:objectType=Status"
@@ -954,7 +954,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, account: status_account)
favourite = Fabricate(:favourite, account: account, status: status)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
expect(favourite_salmon.title.text).to eq 'account favourited a status by status_account@remote'
expect(favourite_salmon.content.text).to eq 'account favourited a status by status_account@remote'
@@ -962,8 +962,8 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view triggers favourite when processed' do
favourite = Fabricate(:favourite)
- favourite_salmon = Ostatus::AtomSerializer.new.favourite_salmon(favourite)
- xml = Ostatus::AtomSerializer.render(favourite_salmon)
+ favourite_salmon = OStatus::AtomSerializer.new.favourite_salmon(favourite)
+ xml = OStatus::AtomSerializer.render(favourite_salmon)
envelope = OStatus2::Salmon.new.pack(xml, favourite.account.keypair)
favourite.destroy!
@@ -976,13 +976,13 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
favourite = Fabricate(:favourite)
- Ostatus::AtomSerializer.new.favourite_salmon(favourite)
+ OStatus::AtomSerializer.new.favourite_salmon(favourite)
end
end
it 'returns entry element' do
favourite = Fabricate(:favourite)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
expect(unfavourite_salmon.name).to eq 'entry'
end
@@ -990,7 +990,7 @@ RSpec.describe Ostatus::AtomSerializer do
favourite = Fabricate(:favourite)
time_before = Time.now
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
time_after = Time.now
expect(unfavourite_salmon.id.text).to(
@@ -1003,7 +1003,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, domain: nil, username: 'username')
favourite = Fabricate(:favourite, account: account)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
expect(unfavourite_salmon.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
end
@@ -1011,7 +1011,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:object-type element with activity type' do
favourite = Fabricate(:favourite)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
object_type = unfavourite_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq 'http://activitystrea.ms/schema/1.0/activity'
@@ -1020,7 +1020,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with favorite' do
favourite = Fabricate(:favourite)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
verb = unfavourite_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:unfavorite]
@@ -1030,7 +1030,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, created_at: '2000-01-01T00:00:00Z')
favourite = Fabricate(:favourite, status: status)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
object = unfavourite_salmon.nodes.find { |node| node.name == 'activity:object' }
expect(object.id.text).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.id}:objectType=Status"
@@ -1041,7 +1041,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, account: status_account, created_at: '2000-01-01T00:00:00Z')
favourite = Fabricate(:favourite, status: status)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
in_reply_to = unfavourite_salmon.nodes.find { |node| node.name == 'thr:in-reply-to' }
expect(in_reply_to.ref).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.id}:objectType=Status"
@@ -1054,7 +1054,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status, account: status_account)
favourite = Fabricate(:favourite, account: account, status: status)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
expect(unfavourite_salmon.title.text).to eq 'account no longer favourites a status by status_account@remote'
expect(unfavourite_salmon.content.text).to eq 'account no longer favourites a status by status_account@remote'
@@ -1062,8 +1062,8 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view triggers unfavourite when processed' do
favourite = Fabricate(:favourite)
- unfavourite_salmon = Ostatus::AtomSerializer.new.unfavourite_salmon(favourite)
- xml = Ostatus::AtomSerializer.render(unfavourite_salmon)
+ unfavourite_salmon = OStatus::AtomSerializer.new.unfavourite_salmon(favourite)
+ xml = OStatus::AtomSerializer.render(unfavourite_salmon)
envelope = OStatus2::Salmon.new.pack(xml, favourite.account.keypair)
ProcessInteractionService.new.call(envelope, favourite.status.account)
@@ -1075,19 +1075,19 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
follow = Fabricate(:follow)
- Ostatus::AtomSerializer.new.follow_salmon(follow)
+ OStatus::AtomSerializer.new.follow_salmon(follow)
end
end
it 'returns entry element' do
follow = Fabricate(:follow)
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
expect(follow_salmon.name).to eq 'entry'
end
it 'appends id element with unique tag' do
follow = Fabricate(:follow, created_at: '2000-01-01T00:00:00Z')
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
expect(follow_salmon.id.text).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{follow.id}:objectType=Follow"
end
@@ -1095,7 +1095,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, domain: nil, username: 'username')
follow = Fabricate(:follow, account: account)
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
expect(follow_salmon.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
end
@@ -1103,7 +1103,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:object-type element with activity type' do
follow = Fabricate(:follow)
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
object_type = follow_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:activity]
@@ -1112,7 +1112,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with follow' do
follow = Fabricate(:follow)
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
verb = follow_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:follow]
@@ -1122,7 +1122,7 @@ RSpec.describe Ostatus::AtomSerializer do
target_account = Fabricate(:account, domain: 'domain', uri: 'https://domain/id')
follow = Fabricate(:follow, target_account: target_account)
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
object = follow_salmon.nodes.find { |node| node.name == 'activity:object' }
expect(object.id.text).to eq 'https://domain/id'
@@ -1133,7 +1133,7 @@ RSpec.describe Ostatus::AtomSerializer do
target_account = Fabricate(:account, domain: 'remote', username: 'target_account')
follow = Fabricate(:follow, account: account, target_account: target_account)
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
expect(follow_salmon.title.text).to eq 'account started following target_account@remote'
expect(follow_salmon.content.text).to eq 'account started following target_account@remote'
@@ -1141,8 +1141,8 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view triggers follow when processed' do
follow = Fabricate(:follow)
- follow_salmon = Ostatus::AtomSerializer.new.follow_salmon(follow)
- xml = Ostatus::AtomSerializer.render(follow_salmon)
+ follow_salmon = OStatus::AtomSerializer.new.follow_salmon(follow)
+ xml = OStatus::AtomSerializer.render(follow_salmon)
follow.destroy!
envelope = OStatus2::Salmon.new.pack(xml, follow.account.keypair)
@@ -1157,7 +1157,7 @@ RSpec.describe Ostatus::AtomSerializer do
def serialize
follow = Fabricate(:follow)
follow.destroy!
- Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ OStatus::AtomSerializer.new.unfollow_salmon(follow)
end
end
@@ -1165,7 +1165,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow = Fabricate(:follow)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
expect(unfollow_salmon.name).to eq 'entry'
end
@@ -1175,7 +1175,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow.destroy!
time_before = Time.now
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
time_after = Time.now
expect(unfollow_salmon.id.text).to(
@@ -1190,7 +1190,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow = Fabricate(:follow, account: account, target_account: target_account)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
expect(unfollow_salmon.title.text).to eq 'account is no longer following target_account@remote'
end
@@ -1201,7 +1201,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow = Fabricate(:follow, account: account, target_account: target_account)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
expect(unfollow_salmon.content.text).to eq 'account is no longer following target_account@remote'
end
@@ -1211,7 +1211,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow = Fabricate(:follow, account: account)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
expect(unfollow_salmon.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
end
@@ -1220,7 +1220,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow = Fabricate(:follow)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
object_type = unfollow_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:activity]
@@ -1230,7 +1230,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow = Fabricate(:follow)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
verb = unfollow_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:unfollow]
@@ -1241,7 +1241,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow = Fabricate(:follow, target_account: target_account)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
object = unfollow_salmon.nodes.find { |node| node.name == 'activity:object' }
expect(object.id.text).to eq 'https://domain/id'
@@ -1250,8 +1250,8 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view triggers unfollow when processed' do
follow = Fabricate(:follow)
follow.destroy!
- unfollow_salmon = Ostatus::AtomSerializer.new.unfollow_salmon(follow)
- xml = Ostatus::AtomSerializer.render(unfollow_salmon)
+ unfollow_salmon = OStatus::AtomSerializer.new.unfollow_salmon(follow)
+ xml = OStatus::AtomSerializer.render(unfollow_salmon)
follow.account.follow!(follow.target_account)
envelope = OStatus2::Salmon.new.pack(xml, follow.account.keypair)
@@ -1265,13 +1265,13 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
follow_request = Fabricate(:follow_request)
- Ostatus::AtomSerializer.new.follow_request_salmon(follow_request)
+ OStatus::AtomSerializer.new.follow_request_salmon(follow_request)
end
end
context do
def serialize(follow_request)
- Ostatus::AtomSerializer.new.follow_request_salmon(follow_request)
+ OStatus::AtomSerializer.new.follow_request_salmon(follow_request)
end
it_behaves_like 'follow request salmon'
@@ -1293,7 +1293,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view triggers follow request when processed' do
follow_request = Fabricate(:follow_request)
follow_request_salmon = serialize(follow_request)
- xml = Ostatus::AtomSerializer.render(follow_request_salmon)
+ xml = OStatus::AtomSerializer.render(follow_request_salmon)
envelope = OStatus2::Salmon.new.pack(xml, follow_request.account.keypair)
follow_request.destroy!
@@ -1308,13 +1308,13 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
follow_request = Fabricate(:follow_request)
- Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
+ OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
end
end
it_behaves_like 'follow request salmon' do
def serialize(follow_request)
- authorize_follow_request_salmon = Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
+ authorize_follow_request_salmon = OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
authorize_follow_request_salmon.nodes.find { |node| node.name == 'activity:object' }
end
end
@@ -1323,7 +1323,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow_request = Fabricate(:follow_request)
time_before = Time.now
- authorize_follow_request_salmon = Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
+ authorize_follow_request_salmon = OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
time_after = Time.now
expect(authorize_follow_request_salmon.id.text).to(
@@ -1337,7 +1337,7 @@ RSpec.describe Ostatus::AtomSerializer do
target_account = Fabricate(:account, domain: nil, username: 'target_account')
follow_request = Fabricate(:follow_request, account: account, target_account: target_account)
- authorize_follow_request_salmon = Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
+ authorize_follow_request_salmon = OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
expect(authorize_follow_request_salmon.title.text).to eq 'target_account authorizes follow request by account@remote'
end
@@ -1345,7 +1345,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:object-type element with activity type' do
follow_request = Fabricate(:follow_request)
- authorize_follow_request_salmon = Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
+ authorize_follow_request_salmon = OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
object_type = authorize_follow_request_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:activity]
@@ -1354,7 +1354,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with authorize' do
follow_request = Fabricate(:follow_request)
- authorize_follow_request_salmon = Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
+ authorize_follow_request_salmon = OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
verb = authorize_follow_request_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:authorize]
@@ -1362,8 +1362,8 @@ RSpec.describe Ostatus::AtomSerializer do
it 'returns element whose rendered view creates follow from follow request when processed' do
follow_request = Fabricate(:follow_request)
- authorize_follow_request_salmon = Ostatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
- xml = Ostatus::AtomSerializer.render(authorize_follow_request_salmon)
+ authorize_follow_request_salmon = OStatus::AtomSerializer.new.authorize_follow_request_salmon(follow_request)
+ xml = OStatus::AtomSerializer.render(authorize_follow_request_salmon)
envelope = OStatus2::Salmon.new.pack(xml, follow_request.target_account.keypair)
ProcessInteractionService.new.call(envelope, follow_request.account)
@@ -1377,13 +1377,13 @@ RSpec.describe Ostatus::AtomSerializer do
include_examples 'namespaces' do
def serialize
follow_request = Fabricate(:follow_request)
- Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
+ OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
end
end
it_behaves_like 'follow request salmon' do
def serialize(follow_request)
- reject_follow_request_salmon = Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
+ reject_follow_request_salmon = OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
reject_follow_request_salmon.nodes.find { |node| node.name == 'activity:object' }
end
end
@@ -1392,7 +1392,7 @@ RSpec.describe Ostatus::AtomSerializer do
follow_request = Fabricate(:follow_request)
time_before = Time.now
- reject_follow_request_salmon = Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
+ reject_follow_request_salmon = OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
time_after = Time.now
expect(reject_follow_request_salmon.id.text).to(
@@ -1405,28 +1405,28 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, domain: 'remote', username: 'account')
target_account = Fabricate(:account, domain: nil, username: 'target_account')
follow_request = Fabricate(:follow_request, account: account, target_account: target_account)
- reject_follow_request_salmon = Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
+ reject_follow_request_salmon = OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
expect(reject_follow_request_salmon.title.text).to eq 'target_account rejects follow request by account@remote'
end
it 'appends activity:object-type element with activity type' do
follow_request = Fabricate(:follow_request)
- reject_follow_request_salmon = Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
+ reject_follow_request_salmon = OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
object_type = reject_follow_request_salmon.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:activity]
end
it 'appends activity:verb element with authorize' do
follow_request = Fabricate(:follow_request)
- reject_follow_request_salmon = Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
+ reject_follow_request_salmon = OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
verb = reject_follow_request_salmon.nodes.find { |node| node.name == 'activity:verb' }
expect(verb.text).to eq TagManager::VERBS[:reject]
end
it 'returns element whose rendered view deletes follow request when processed' do
follow_request = Fabricate(:follow_request)
- reject_follow_request_salmon = Ostatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
- xml = Ostatus::AtomSerializer.render(reject_follow_request_salmon)
+ reject_follow_request_salmon = OStatus::AtomSerializer.new.reject_follow_request_salmon(follow_request)
+ xml = OStatus::AtomSerializer.render(reject_follow_request_salmon)
envelope = OStatus2::Salmon.new.pack(xml, follow_request.target_account.keypair)
ProcessInteractionService.new.call(envelope, follow_request.account)
@@ -1439,31 +1439,31 @@ RSpec.describe Ostatus::AtomSerializer do
describe '#object' do
include_examples 'status attributes' do
def serialize(status)
- Ostatus::AtomSerializer.new.object(status)
+ OStatus::AtomSerializer.new.object(status)
end
end
it 'returns activity:object element' do
status = Fabricate(:status)
- object = Ostatus::AtomSerializer.new.object(status)
+ object = OStatus::AtomSerializer.new.object(status)
expect(object.name).to eq 'activity:object'
end
it 'appends id element with URL for status' do
status = Fabricate(:status, created_at: '2000-01-01T00:00:00Z')
- object = Ostatus::AtomSerializer.new.object(status)
+ object = OStatus::AtomSerializer.new.object(status)
expect(object.id.text).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.id}:objectType=Status"
end
it 'appends published element with created date' do
status = Fabricate(:status, created_at: '2000-01-01T00:00:00Z')
- object = Ostatus::AtomSerializer.new.object(status)
+ object = OStatus::AtomSerializer.new.object(status)
expect(object.published.text).to eq '2000-01-01T00:00:00Z'
end
it 'appends updated element with updated date' do
status = Fabricate(:status, updated_at: '2000-01-01T00:00:00Z')
- object = Ostatus::AtomSerializer.new.object(status)
+ object = OStatus::AtomSerializer.new.object(status)
expect(object.updated.text).to eq '2000-01-01T00:00:00Z'
end
@@ -1471,7 +1471,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account)
- object = Ostatus::AtomSerializer.new.object(status)
+ object = OStatus::AtomSerializer.new.object(status)
expect(object.title.text).to eq 'New status by username'
end
@@ -1480,7 +1480,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account)
- entry = Ostatus::AtomSerializer.new.object(status)
+ entry = OStatus::AtomSerializer.new.object(status)
expect(entry.author.id.text).to eq 'https://cb6e6126.ngrok.io/users/username'
end
@@ -1488,7 +1488,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:object-type element with object type' do
status = Fabricate(:status)
- entry = Ostatus::AtomSerializer.new.object(status)
+ entry = OStatus::AtomSerializer.new.object(status)
object_type = entry.nodes.find { |node| node.name == 'activity:object-type' }
expect(object_type.text).to eq TagManager::TYPES[:note]
@@ -1497,7 +1497,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'appends activity:verb element with verb' do
status = Fabricate(:status)
- entry = Ostatus::AtomSerializer.new.object(status)
+ entry = OStatus::AtomSerializer.new.object(status)
object_type = entry.nodes.find { |node| node.name == 'activity:verb' }
expect(object_type.text).to eq TagManager::VERBS[:post]
@@ -1507,7 +1507,7 @@ RSpec.describe Ostatus::AtomSerializer do
account = Fabricate(:account, username: 'username')
status = Fabricate(:status, account: account)
- entry = Ostatus::AtomSerializer.new.object(status)
+ entry = OStatus::AtomSerializer.new.object(status)
link = entry.nodes.find { |node| node.name == 'link' && node[:rel] == 'alternate' }
expect(link[:type]).to eq 'text/html'
@@ -1519,7 +1519,7 @@ RSpec.describe Ostatus::AtomSerializer do
thread = Fabricate(:status, account: account, created_at: '2000-01-01T00:00:00Z')
reply = Fabricate(:status, thread: thread)
- entry = Ostatus::AtomSerializer.new.object(reply)
+ entry = OStatus::AtomSerializer.new.object(reply)
in_reply_to = entry.nodes.find { |node| node.name == 'thr:in-reply-to' }
expect(in_reply_to.ref).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{thread.id}:objectType=Status"
@@ -1528,7 +1528,7 @@ RSpec.describe Ostatus::AtomSerializer do
it 'does not append thr:in-reply-to element if thread is nil' do
status = Fabricate(:status, thread: nil)
- entry = Ostatus::AtomSerializer.new.object(status)
+ entry = OStatus::AtomSerializer.new.object(status)
entry.nodes.each { |node| expect(node.name).not_to eq 'thr:in-reply-to' }
end
@@ -1536,7 +1536,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate.build(:status, conversation_id: nil)
status.save!(validate: false)
- entry = Ostatus::AtomSerializer.new.object(status)
+ entry = OStatus::AtomSerializer.new.object(status)
entry.nodes.each { |node| expect(node.name).not_to eq 'ostatus:conversation' }
end
@@ -1545,7 +1545,7 @@ RSpec.describe Ostatus::AtomSerializer do
status = Fabricate(:status)
status.conversation.update!(created_at: '2000-01-01T00:00:00Z')
- entry = Ostatus::AtomSerializer.new.object(status)
+ entry = OStatus::AtomSerializer.new.object(status)
conversation = entry.nodes.find { |node| node.name == 'ostatus:conversation' }
expect(conversation[:ref]).to eq "tag:cb6e6126.ngrok.io,2000-01-01:objectId=#{status.conversation.id}:objectType=Conversation"