@codenamecrud

Страница 1002 из 1009
Anton
18.10.2018
19:32:01
Я бы забанил его если честно
Зочем ты так? Человек спросил, ждёт ответа

Я бы вот тоже маркетолога нашел толкового на разовую работу

Самому сложно

Nikita
18.10.2018
19:32:23
Зочем ты так? Человек спросил, ждёт ответа
Полотому что были инциденты

Google
Кøе-ктø Геннадьевич
18.10.2018
20:49:56
Дима норм, знаком лично. Спрашивает не просто так

Nikita
19.10.2018
05:53:00
Дима норм, знаком лично. Спрашивает не просто так
Я и не против помочь, если там адекватная тема, даже готов свести с охуенным маркетологом

Ivan
19.10.2018
15:36:26
Кто то шарит как в RSpec проверить был ли вызван конкретный метод у инстансной переменной контроллера?

Eugene
19.10.2018
15:37:39
проверкой результата вызова этой переменной?

Ivan
19.10.2018
15:38:07
проверкой результата вызова этой переменной?
А вот надо именно узнать был ли вызван конкретный метод

Maxim
19.10.2018
15:39:25
expect(instance).to have_received(:some_method) если я правильно понял

Ivan
19.10.2018
15:46:54
expect(instance).to have_received(:some_method) если я правильно понял
А вот instance это у меня что? Вот как его достать?

как просто значение получить я то знаю

Maxim
19.10.2018
15:47:43
не знаю зачем тебе так в ногу стрелять, но можешь через get_instances (вроде так метод называется) достать

как просто значение получить я то знаю
проще и логичней будет сделать вот так. Если нет задачи прям проверять, то что ты хочешь

Ivan
19.10.2018
15:49:22
проще и логичней будет сделать вот так. Если нет задачи прям проверять, то что ты хочешь
да, но мне нужен факт вызова конкретного метода у конкретной инстансной переменной

Nikita
19.10.2018
15:49:45
Кота дай

Никто тебе так не скажет что у тебя там и что ты хочешь

Google
Nikita
19.10.2018
15:50:16
Может ты проверяешь вызов метода без инстанс класса

Roman
19.10.2018
15:51:48
А вот instance это у меня что? Вот как его достать?
https://relishapp.com/rspec/rspec-rails/docs/controller-specs

Ivan
19.10.2018
15:51:50
Может ты проверяешь вызов метода без инстанс класса
Есть модель Operation, и её объект @operation, в методе show контроллера SearchController

Roman
19.10.2018
15:51:55
ctrl+f 'assigns'

Nikita
19.10.2018
15:52:20
А метода инстанса или класса?

Ivan
19.10.2018
15:52:36
метод инстанса

Если класса я знаю как, это просто

Nikita
19.10.2018
15:53:28
expect_any_instance_of(Operation).to receive(:method)

Roman
19.10.2018
15:53:30
https://relishapp.com/rspec/rspec-rails/docs/controller-specs

ctrl+f 'assigns'

ну вы чего инженеры

документация для кого писана

Ivan
19.10.2018
15:53:56
ну вы чего инженеры
А там разве не просто возвращает значение?

Nikita
19.10.2018
15:53:58
Если результат нужен дальше то ещё нужно .and_return

Roman
19.10.2018
15:54:13
возвращает то что в переменной лежит

инстанса контроллера

Ivan
19.10.2018
15:54:20
Для этого метода и аналог есть

Nikita
19.10.2018
15:54:30
Или and_call_original

Ivan
19.10.2018
15:54:41
Или and_call_original
Да, про эти методы я знаю

Google
Roman
19.10.2018
15:54:46
а что тебе надо?

Nikita
19.10.2018
15:54:58
Ну а чё тогда

Ivan
19.10.2018
15:55:02
а что тебе надо?
да, но мне нужен факт вызова конкретного метода у конкретной инстансной переменной

Nikita
19.10.2018
15:55:10
Проверяй вызов у инстанса класса

Roman
19.10.2018
15:55:11
не тупи

Ivan
19.10.2018
15:55:13
Я не пробовал просто Operatiom

не тупи
там вернёт просто обьект

так не узнать

Был ли вызван метод

Я проверял

Nikita
19.10.2018
15:55:39
Да бля

Roman
19.10.2018
15:55:45
expect(assigns(:varname)).to_receive(:methodname).and_return(:returnvalue)

Nikita
19.10.2018
15:55:56
Expect_any_instance

Roman
19.10.2018
15:56:07
зачем если можно конкретный инстанс слушать

и убрать целый класс возможных ложноположительных тестов

че тут обсуждать вообще

Nikita
19.10.2018
15:56:58
Ну так а в конкретном инстансе лежит что

Ivan
19.10.2018
15:57:11
Nikita
19.10.2018
15:57:21
Кота дай

Google
Ivan
19.10.2018
15:57:33
it 'call #result_nodes=' do operation.save subject_with_id.show # allow(described_class.instance_variables).to receive(:@operation).and_return(operation) expect_any_instance_of(Operation).to receive(:result_nodes=) end

let(:subject_with_id) { described_class.new(request_with_id) }

Roman
19.10.2018
15:58:00
пиздец

давай по пунктам

Ivan
19.10.2018
15:58:03
И в методе show

@operation.result_nodes = res

Roman
19.10.2018
15:58:16
в show у тебя @operation = Operation.new

так?

или типа того

Ivan
19.10.2018
15:58:29
написал выше

Nikita
19.10.2018
15:58:47
expect_any_instance_of(Operation).to receive(:result_nodes=)

вот это в самый верх теста

Ivan
19.10.2018
15:59:27
ну ка

тест прошел

Сейчас проверю точно

Nikita
19.10.2018
15:59:56
быть того не может

ты делал проверку после вызова метода

Ivan
19.10.2018
16:00:38
быть того не может
Дак а в смысле

тест прошел, попробовал not_to поставить, не прошел

Vasiliy
19.10.2018
16:01:02
Ща накину

Google
Ivan
19.10.2018
16:01:05
Кажется это оно

Vasiliy
19.10.2018
16:01:17
Эни инстансе вроде как дурная практика

Roman
19.10.2018
16:01:33
я хуй знает парни блядь

Страница 1002 из 1009