Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/jmap/jmap_request.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class JmapRequest {
..methodCalls(_invocations.values.toList()))
.build();

return _httpClient.post('/jmap', data: _requestObject?.toJson())
return _httpClient.post('', data: _requestObject?.toJson())
.then((value) => extractData(value))
.catchError((error) => throw error);
}
Expand Down
9 changes: 2 additions & 7 deletions test/jmap/email/changes/get_changes_email_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import 'package:jmap_dart_client/jmap/core/unsigned_int.dart';
import 'package:jmap_dart_client/jmap/core/utc_date.dart';
import 'package:jmap_dart_client/jmap/jmap_request.dart';
import 'package:jmap_dart_client/jmap/mail/email/changes/changes_email_method.dart';
import 'package:jmap_dart_client/jmap/mail/email/changes/changes_email_response.dart';
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
import 'package:jmap_dart_client/jmap/mail/email/get/get_email_method.dart';
Expand Down Expand Up @@ -59,10 +58,10 @@ void main() {
test('get changes email', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down Expand Up @@ -262,10 +261,6 @@ void main() {
.build()
.execute();

final resultChanges = result.parse<ChangesEmailResponse>(
changesEmailInvocation.methodCallId,
ChangesEmailResponse.deserialize);

final resultUpdated = result.parse<GetEmailResponse>(
getEmailForUpdateInvocation.methodCallId,
GetEmailResponse.deserialize);
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/email/get_list_email_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,10 @@ void main() {
test('get email in a mailbox correctly', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/email/query/query_with_operator_emails_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,10 @@ void main() {

test('get email in a mailbox correctly', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ void main() {

Future<List<Email>?> searchMailByCondition(Comparator comparator) async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ void main() {

Future<List<Email>?> searchMailByCondition(Comparator comparator) async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ void main() {

Future<List<Email>?> searchMailByCondition(Comparator comparator) async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@ void main() {

Future<List<Email>?> searchMailByCondition(Comparator comparator) async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
8 changes: 4 additions & 4 deletions test/jmap/email/set/set_email_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ void main() {
test('set email method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [[
Expand Down Expand Up @@ -146,10 +146,10 @@ void main() {
test('set email method and response parsing with header User-Agent', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [[
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/email/sort_list_email_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -82,10 +82,10 @@ void main() {
Future<List<Email>?> getListEmailAndSortBy(Comparator comparator) async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ void main() {

test('set email submission method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down Expand Up @@ -225,10 +225,10 @@ void main() {

test('set email submission method and response parsing with header User-Agent', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/identities/get_identity_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ void main() {
test('get identity method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost('/jmap', (server) => server.reply(200, {
dioAdapter.onPost('', (server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
[
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/identities/set_identity_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ void main() {
test('set identity method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/mailbox/changes/get_changes_mailbox_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ void main() {

test('get changes email', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com';
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/mailbox/set/set_mailbox_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ void main() {
test('set mailbox method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/push/get_push_subscription_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ void main() {
test('get pushSubscription method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost('/jmap', (server) => server.reply(200, {
dioAdapter.onPost('', (server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
[
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/push/set_push_subscription_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ void main() {
test('set pushSubscription method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/vacation/get_vacation_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ void main() {
test('get vacation method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down
4 changes: 2 additions & 2 deletions test/jmap/vacation/set_vacation_method_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ void main() {
test('set vacation method and response parsing', () async {
final baseOption = BaseOptions(method: 'POST');
final dio = Dio(baseOption)
..options.baseUrl = 'http://domain.com';
..options.baseUrl = 'http://domain.com/jmap';
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost(
'/jmap',
'',
(server) => server.reply(200, {
"sessionState": "2c9f1b12-b35a-43e6-9af2-0106fb53a943",
"methodResponses": [
Expand Down