Открыть боковую панель
nt_test133
nt_project_uxpg8lvcuq8w
Коммиты
268c698f
Коммит
268c698f
создал
Сен 11, 2019
по автору
Krasimir Angelov
Просмотр файлов
Add tests for Pages::VirtualDomain
владелец
676675dc
Изменения
1
Скрыть пробелы
Построчно
Рядом
spec/models/pages/virtual_domain_spec.rb
0 → 100644
Просмотр файла @
268c698f
# frozen_string_literal: true
require
'spec_helper'
describe
Pages
::
VirtualDomain
do
describe
'#certificate and #key pair'
do
let
(
:domain
)
{
nil
}
let
(
:project
)
{
instance_double
(
Project
)
}
subject
(
:virtual_domain
)
{
described_class
.
new
([
project
],
domain:
domain
)
}
it
'returns nil if there is no domain provided'
do
expect
(
virtual_domain
.
certificate
).
to
be_nil
expect
(
virtual_domain
.
key
).
to
be_nil
end
context
'when Pages domain is provided'
do
let
(
:domain
)
{
instance_double
(
PagesDomain
,
certificate:
'certificate'
,
key:
'key'
)
}
it
'returns certificate and key from the provided domain'
do
expect
(
virtual_domain
.
certificate
).
to
eq
(
'certificate'
)
expect
(
virtual_domain
.
key
).
to
eq
(
'key'
)
end
end
end
describe
'#lookup_paths'
do
let
(
:domain
)
{
instance_double
(
PagesDomain
)
}
let
(
:project_a
)
{
instance_double
(
Project
)
}
let
(
:project_z
)
{
instance_double
(
Project
)
}
let
(
:pages_lookup_path_a
)
{
instance_double
(
Pages
::
LookupPath
,
prefix:
'aaa'
)
}
let
(
:pages_lookup_path_z
)
{
instance_double
(
Pages
::
LookupPath
,
prefix:
'zzz'
)
}
subject
(
:virtual_domain
)
{
described_class
.
new
([
project_a
,
project_z
],
domain:
domain
)
}
it
'returns collection of projects pages lookup paths sorted by prefix in reverse'
do
expect
(
project_a
).
to
receive
(
:pages_lookup_path
).
with
(
domain:
domain
).
and_return
(
pages_lookup_path_a
)
expect
(
project_z
).
to
receive
(
:pages_lookup_path
).
with
(
domain:
domain
).
and_return
(
pages_lookup_path_z
)
expect
(
virtual_domain
.
lookup_paths
).
to
eq
([
pages_lookup_path_z
,
pages_lookup_path_a
])
end
end
end
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать