mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:53:49 +08:00
This reverts commit 4895e76ef797127ce45b33ba3a9a2174293ce9d8.
This commit is contained in:
@ -75,14 +75,6 @@ RSpec.describe Plugin::Instance do
|
||||
|
||||
# Serializer
|
||||
@plugin.add_to_serializer(:trout, :scales) { 1024 }
|
||||
@plugin.add_to_serializer(:trout, :unconditional_scales, respect_plugin_enabled: false) do
|
||||
2048
|
||||
end
|
||||
@plugin.add_to_serializer(
|
||||
:trout,
|
||||
:conditional_scales,
|
||||
include_condition: -> { !!object.data&.[](:has_scales) },
|
||||
) { 4096 }
|
||||
|
||||
@serializer = TroutSerializer.new(@trout)
|
||||
@child_serializer = TroutJuniorSerializer.new(@trout)
|
||||
@ -108,7 +100,6 @@ RSpec.describe Plugin::Instance do
|
||||
expect(@hello_count).to eq(1)
|
||||
expect(@serializer.scales).to eq(1024)
|
||||
expect(@serializer.include_scales?).to eq(false)
|
||||
expect(@serializer.include_unconditional_scales?).to eq(true)
|
||||
expect(@serializer.name).to eq("a trout")
|
||||
|
||||
expect(@child_serializer.scales).to eq(1024)
|
||||
@ -116,25 +107,6 @@ RSpec.describe Plugin::Instance do
|
||||
expect(@child_serializer.name).to eq("a trout jr")
|
||||
end
|
||||
|
||||
it "can control the include_* implementation" do
|
||||
@plugin.enabled = true
|
||||
|
||||
expect(@serializer.scales).to eq(1024)
|
||||
expect(@serializer.include_scales?).to eq(true)
|
||||
|
||||
expect(@serializer.unconditional_scales).to eq(2048)
|
||||
expect(@serializer.include_unconditional_scales?).to eq(true)
|
||||
|
||||
expect(@serializer.include_conditional_scales?).to eq(false)
|
||||
@trout.data = { has_scales: true }
|
||||
expect(@serializer.include_conditional_scales?).to eq(true)
|
||||
|
||||
@plugin.enabled = false
|
||||
expect(@serializer.include_scales?).to eq(false)
|
||||
expect(@serializer.include_unconditional_scales?).to eq(true)
|
||||
expect(@serializer.include_conditional_scales?).to eq(false)
|
||||
end
|
||||
|
||||
it "only returns HTML if enabled" do
|
||||
ctx = Trout.new
|
||||
ctx.data = "hello"
|
||||
|
Reference in New Issue
Block a user