Files
flutter-picgo/test/api/tcyun_api_test.dart
2020-12-29 17:31:58 +08:00

49 lines
1.6 KiB
Dart

import 'dart:io';
import 'package:flutter_picgo/api/tcyun_api.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:path/path.dart' as path;
main() {
test('测试生成 KeyTime', () {});
test('测试生成 SignKey', () {});
test('测试Api 签名', () async {
try {
await TcyunApi.deleteobject(
'AKID70e28x4gazd17vKiywkITO1NSWHv6s75',
'pN0MRGo5HCqDxTqpGPTFlCsHPKzUjhZD',
'test-1253954259',
'ap-nanjing',
'wallhaven-2e9j79.jpg');
} catch (e) {}
});
test('PostObjecy 提交', () async {
try {
String pathname = path.joinAll(
[Directory.current.path, '..\\assets\\' 'images', 'logo.png']);
String keyTime = TcyunApi.buildKeyTime();
String policy = TcyunApi.buildPolicy('ap-nanjing', 'logo.png',
'AKIDvb0B9rqfeOr44kt2ar46rO2cwzl6JwUk', keyTime);
// TcyunApi.postObject(
// 'test-1253954259',
// 'ap-nanjing',
// 'png',
// FormData.fromMap({
// "key": "logo.png",
// "file": await MultipartFile.fromFile(
// 'C:\\Users\\Administrator\\Desktop\\flutter-picgo\\flutter-picgo\\assets\\images\\logo.png',
// filename: 'logo.png'),
// "policy": base64.encode(utf8.encode(policy)),
// "q-sign-algorithm": "sha1",
// "q-ak": "AKIDvb0B9rqfeOr44kt2ar46rO2cwzl6JwUk",
// "q-key-time": keyTime,
// "q-signature": TcyunApi.buildSignature(
// 'KOEoR1LL5apX1lFRN4VgZB0nJgmdEbie', keyTime, policy)
// }));
} catch (e) {}
});
}