JavaScript
13
Вклад в тег
import pytest
from unittest import mock
class B:
def __init__(self, db_connection):
self.__db_connection = db_connection
class A:
def __init__(self, b: B):
self.__b = b
def do_something(self) -> None:
pass
@pytest.fixture(scope="module")
def mock_b(mocker):
mocker.patch('path.to.B') # Здесь 'path.to.B' - это путь к классу B, который нужно замокать
return B(mock.MagicMock()) # Возвращаем экземпляр класса B с мок-объектом для db_connection
function exportSheetToPDF() {
// Получаем активный Spreadsheet (гугл таблицу)
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Получаем лист по его имени
var sheet = ss.getSheetByName('Имя листа');
// Экспортируем лист в PDF
var url = ss.getUrl();
url = url.replace(/edit$/,'');
var sheetId = sheet.getSheetId();
var pdfName = sheet.getName() + ".pdf";
var pdfUrl = url + 'export?exportFormat=pdf&format=pdf' +
'&size=letter' +
'&portrait=true' +
'&fitw=true' +
'&sheetnames=false&printtitle=false' +
'&pagenumbers=false&gridlines=false' +
'&fzr=false' +
'&gid=' + sheetId;
var options = {
headers: {
'Authorization': 'Bearer ' + ScriptApp.getOAuthToken(),
}
}
var response = UrlFetchApp.fetch(pdfUrl, options);
var blob = response.getBlob().setName(pdfName);
// Сохраняем PDF в Google Drive
var folder = DriveApp.getFolderById('ID папки');
folder.createFile(blob);
}
// Получаем JSON-строку
$json_string = '[{
"url_img":"url",
"name":"Виктор"
},{
"url_img":"url",
"name":"Анна"
}]';
// Преобразуем JSON-строку в массив PHP
$data = json_decode($json_string, true);
// Извлекаем значение поля "name" для каждого элемента в массиве
foreach ($data as $item) {
echo $item['name'] . '<br>';
}
<?php
// JSON-строка
$json_str = '{"state": 0,
"result": {
"uuid": "f1386fb5-ecfa-41d4-a85d-b151d98df5e1",
"order_id": "test-28",
"amount": "10.00000000",
"payment_amount": "11.95000000",
"payer_amount": "10.00000000",
"payer_currency": "USDT",
"currency": "USDT",
"comments": null,
"network": "tron_trc20",
"address": null,
"from": null,
"txid": null,
"payment_status": "refund_process",
"url": "https://pay.cryptomus.com/pay/f1386fb5-ecfa-41d4-a85d-b151d98df5e1",
"expired_at": 1655196355,
"status": "check",
"is_final": false,
"additional_data": null,
"currencies": [
{
"currency": "USDT",
"network": "tron_trc20"
},
{
"currency": "USDT",
"network": "eth_erc20"
}
]
}
}';
// преобразуем JSON-строку в объект
$obj = json_decode($json_str);
// получаем значение свойства url
$url = $obj->result->url;
// выводим url на страницу
echo $url;